Nette 2.1 sqllite chyba ->SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
motorcb
Člen | 552
+
0
-

Zdravim.

Udělal jsem upgrade na Nette 2.1dev (nejnovější verze v gitlabu)
V sqlite mam ulozene teploty, ktere chci zobrazovat.

config.neon

nette:
    database:
        dsn: 'sqlite:/home/pi/sqlite/temp.db'

Model:

<?php
class Temp extends Nette\Object
{

    /** @var string */
    protected $tableName = 'temp';

    /** @var Nette\Database\SelectionFactory */
    private $selectionFactory;

    /**
     * @param Nette\Database\SelectionFactory $sf
     */
    public function __construct( Nette\Database\SelectionFactory $sf )
    {
        $this->selectionFactory = $sf;
    }

    /**
     * Vsechny zaznamy v tabulce
     */
    public function findAll()
    {
        return $this->selectionFactory->table( $this->tableName );
    }

}

Presenter:

class HomepagePresenter extends BasePresenter
{

    /** @var Temp @inject */
    public $tempRepository;

    public function renderDefault()
    {
        $this->template->temp = $this->tempRepository->findAll();
    }

}

Laděnka mi hlásí chybu: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket ‚/var/run/mysqld/mysqld.sock‘ (2)
return $this->selectionFactory->table( $this->tableName );

Co dělám špatně?

Milo
Nette Core | 1283
+
0
-

Cache jsi smazal? Nemáš víc config.neon souborů?

motorcb
Člen | 552
+
0
-

Milo:

Jsem to ale jouda. V config.local.neon jsem mel pripojeni k mysql :-(

Děkuji za vyřešení