Cannot read an undeclared column ‚Site‘
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- lukas-frana
- Člen | 10
Zdravím,
nevím proč, ale z nějakého důvodu mi toto:
$artworks = $this->db->table('artwork')->where('lang', $lang)->fetchAll();
Píše:
Nette\MemberAccessException
Cannot read an undeclared column ‚Site‘.
Nikde žádný sloupec Site nemám. Zkoušel jsem promazat Cache a nepomohlo to. Můžete mi prosím pomoct?
- lukas-frana
- Člen | 10
Presenter:
public function renderDefault()
{
$this->template->artworks = $this->artworkManager->getAllByLang($this->locale);
}
Šablona:
<div n:foreach="$artworks as $artwork" class="col-sm-4 col-lg-2 col-md-4">
<div class="text-center">
<a n:href=":Gallery:Art:artwork $artwork->bundle_id">
<i class="image-background" style="background-image: url('{$basePath}/images/gallery/small/{$artwork->bundle_id}.jpg');"></i>
</a>
</div>
</div>
Vím určitě, že bundle_id existuje. Když zakomentuji vypisování, tak to nepomůže.
Editoval lukas-frana (14. 6. 2016 18:55)
- lukas-frana
- Člen | 10
Nakonec se to celé vyřešilo nějak samo od sebe, nevím přesně, co jsem změnil nebo čím to bylo, ale zkusil jsem smazat vendor a znovu spustit composer. Pak to začalo fungovat. Děkuji za pomoc