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