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
+
-1
-

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?

CZechBoY
Člen | 3608
+
0
-

Ukaž ještě jak to vypisuješ v šabloně, příp. používáš v presenteru.

lukas-frana
Člen | 10
+
0
-

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)

Unlink
Člen | 298
+
0
-

Pošli screenshot z tracy alebo celú tracy

lukas-frana
Člen | 10
+
0
-

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