Architektura nad Doctrine2

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Filip Procházka
Moderator | 4668
+
0
-

@jasin755 ono to totiž neřeší, jaký Queriable tomu strčíš, potřebuje si to jenom založit QueryBuilder, který už má referenci na EntityManager. Pokud ovšem máš v té doCreateQuery ->select()->from() tak to bude fungovat se všemi repozitáři.

Neviděl jsem jako nijak zásadní v tom bránit. Není to tam, protože taková kontrola se mi prostě zdála zbytečná. Nic víc v tom nehledej :)

jasin755
Člen | 116
+
0
-

Ok, a da se to napsat nějak aby to něco řvalo když tomu strčím něco jiného. Např. že vynechám ->select->from() ? Jak to pak pozná jaký alias to tomu má strčit, aby se to s něčim nemlátilo např. ?

enumag
Člen | 2118
+
0
-

@jasin755 Řekl jsem jasně, alias předej té metodě createQueryBuilder.

jasin755
Člen | 116
+
0
-

Jo to mi už dává smysl, ale stejně by to chtělo udělat striktnější :))

Jan Endel
Člen | 1016
+
0
-

@jasin755 co by to fyzicky přineslo kromě diskutabilní akademické čistoty?

jasin755
Člen | 116
+
0
-

Tak minimálně to, že by ten kdo s tím pracuje poprve z toho nebyl tak zmatený.

jasin755
Člen | 116
+
0
-

Ještě mě napadá. Kde by se mělo pracovat s QueryObjecty ve Fasádě nebo v Repositáři? Oboje se mi jeví jako použitelné v tom repositáří jako čistější, ale zase by to asi zabíjelo z části smysl těch QueryObjectu