Výběr dat z tabulky s podmínkou na jinou tabulku

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

Ahoj,

mám takovýto dotaz

<?php
$res = $this->database->table('documents')->select('documents.*')->
                where('documents.date_valid > ?', date('Y-m-d'))
                ->where('document_check_users.user_id', 1);
$results = $res->fetchAll();
?>

Ten mi však vrátí error No reference found for $documents->document_check_users

Tabulky jsou propojeny přes cizí klíče.
Tabulky:
documents
id INT(11) PRIMARY

documents_check_users
document_id INT(11) PRIMARY, FOREIGN
user_id INT(11) PRIMARY, FOREIGN

Vazby jsem kontroloval i přes Workbench a jsou nastaveny správně.

Děkuji za jakoukoli radu.

David Matějka
Moderator | 6445
+
0
-

Pri „has many“ smeru musis pred tu tabulku pridat dvojtecku, takze

->where(':document_check_users.user_id', 1);

vice v doc

tttpapi
Člen | 100
+
0
-

Díky moc.
S doku je trochu problém, že je, slušně řečeno, chaotická.