Temat: Containable

Cześć,

Czy dobrze zrozumiałem, że containable pomaga min w wybraniu odpowiednich pól z różnych połączonych modeli, gdzie samo find->all() nie da rady?
Przykład:


// To nie zadziała
($this->find('all',array('fields'=>array('Podstrona.name','Aktualnosc.name')))



// to będzie działać
$this->contain('Podstrona.name','Aktualnosc.name');
($this->find('all'));


Dzięki.
Kamil Kosiński

Kamil Kosiński CTO w
DobryMechanik.pl

Temat: Containable

Tak. Ciężko http://book.cakephp.org/2.0/en/core-libraries/behavior... to zrozumieć inaczej ;)

Temat: Containable

Wisz jak jest jak się człowiek uczy.
Zastanawiało mnie po co to jest zrobione, twórcy nie wprowadzili prostych warunków w find, tylko trzeba się podpierać containable.

Zastanawia mnie to, że elastyczność jaką daje containable powinno się dać domyślnie dla modeli ( czy są skutki uboczne tego rozwiązania )...
Kamil Kosiński

Kamil Kosiński CTO w
DobryMechanik.pl

Temat: Containable

containable jest alternatywą dla recursive (który warto odpuścić sobie na starcie) w modelu.
nie znam skutków ubocznych o ile będziesz to robił z głową i nie dołączał wszystkiego jak leci, a faktycznie tylko co w danym find potrzebujesz.
ja daje domyślnie wszędzie (appmodel), bo nie zdarzyło mi się chyba jeszcze robić czegoś w czym bym z tego nie korzystał.



Wyślij zaproszenie do