Vraceny typ kolekce v asociacich

kleinpetr
Člen | 480
+
0
-

Zdravim,

chtel jsem se jen zeptat jestli doctrine vraci pokazde stejny typ kolekce nebo ne.

Docetl jsem se, ze PersistentCollection dedi od Lazy classy, tudiz se pouziva v lazy asociacich, ale jak poznam ze jde o lazy asociaci ? Je to defaultni chovani ?

Standartne si nastavuju typehinty na PersistentCollection, tak doufam, ze chodi vzdy persistentCollection.

Diky za tip

David Matějka
Moderator | 6445
+
0
-

jako typehint bys mel uvadet Doctrine\Common\Collections\Collection interface. Kdyz incializujes entitu, tak tam (predpokladam) nastavujes prazdnou ArrayCollection. Jinak – pokud se nepletu – tak pri hydrataci doctrina pouziva PersistentCollection vzdy

kleinpetr
Člen | 480
+
0
-

No jde mi prave o to, ale je fakt, ze pokud obe jsou potomkem Collection a maji tedy i stejne metody, tak staci uvadet Collection. Ptam se prave kvuli inicializaci v konstruktoru, nevim jestli setovat Array nebo Persistent Collection.

Editoval kleinpetr (23. 1. 2018 14:33)

Felix
Nette Core | 1185
+
0
-

Jak pise @DavidMatějka, uvadime vsude Doctrine\Common\Collections\Collection a je to v poradku.

kleinpetr
Člen | 480
+
0
-

Ok, diky