Problém s připojením k databázi – table does not exist

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

Ahoj.
Začínám s nette a mám problém s připojením k databázi. Hlásí mi to chybu „Table ‚exchange‘ does not exist“. Už si nevím rady. Tabulka v databázi existuje, takže bude problém v kódu. Budu rád za jakýkoli rady. Díky.

Config.neon

database:
    dsn: "mysql:host=127.0.0.1;dbname=stocks"
    user: "root"
    password: "1234"
    options:
        lazy: true

BaseManager:

namespace App\Model;

use Nette\Database\Context;
use Nette\Object;

abstract class BaseManager extends Object
{
        protected $db;

        public function __construct(Context $database)
        {
                $this->db = $database;
        }
}

FollowedManager:

namespace App\Model;

use App\Model\BaseManager;


class FollowedManager extends BaseManager
{
        public function findAll() {
            return $this->db->table('exchange');
        }
}

Editoval jjaros (29. 3. 2017 17:00)

greeny
Člen | 405
+
0
-

Smaž cache :)

jjaros
Člen | 4
+
0
-

To už jsem zkoušel, ale beze změny.

Mysteria
Člen | 797
+
0
-

A je to opravdu tabulka? Je to správná databáze?

jjaros
Člen | 4
+
0
-

Vyřešeno. Problém byl v tom, že jsem měl konfiguraci databáze v config.neon a ne v config.local.neon.

CZechBoY
Člen | 3608
+
0
-

Ono je jedno jak se soubor jmenuje… asi si mel spis jinou konfiguraci v config.neon, kde databaze nemela pozadovanou tabulku, ne?