jednoduchy left join Nette 2.1

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

Zdravím,

vím, že muj dotas bude hodně easy, ale už nevim kde bych se dohrabal k řešení..

V presentereru:

TAB user obsahuje: id_user a name
TAB registration obsahuje: id_user

Potřebuji „SELECT user.name FROM registration LEFT JOIN user ON user.id_user = registration.id_user“

Oli
Člen | 1215
+
0
-

Pokud potrebujes name, tak reseni je jednoduche:

$this->connection->table('user')->where(':registration.user', $id);

Jen si dej pozor, nevím jestli to půjde jen tak s těmahle názvama sloupců. NDB obsahuje DiscoverdReflection (nebo tak něco), co automaticky namapuje cizí klíče pokud mají určitý tvar. Pokud chceš použít jinou jmennou konvenci, tak se to musí tuším někde deklarovat. Nikdy jsem to ale nepoužil, tak nevím. Podivej se na anglickou verzi dokumntace, je dobře napsaná a třeba to tam někde bude…

JanBE
Člen | 62
+
0
-

Díky, kouknu na dokumentaci:-)