dj.drezyna Posted April 18, 2013 Report Share Posted April 18, 2013 Witam! Poza zdobyciem wiedzy co i jak to jednak jeszcze kolejna sprawa nie daje mi spokoju odnośnie ogólnego zagadnienia frameworków, które od niedawna staram się oswoić. Otóż czytam pewną książkę, która traktuje o symphony zendzie oraz o cake-u. I z tego co widzę, to wszystkie są oparte na modelach co oczywiście nie dziwi w końcu MVC ale zastanawia mnie jak z użyciem tych modeli ,,zamodelować'' jakieś skomplikowane zapytanie sql nie tylko takie, które jest powiązane z jedną tabelą niezależnie od tego czy to jest tabela produkty czy kategorieproduktow (dalej wybiera się dane z jednej tabeli) Zatem jak tu zastosować zapytanie: SELECT prod.opis, prod.id, plikiprod.plik FROM prod INNER JOIN katprod ON katprod.idprod = prod.id INNER JOIN plikiprod ON plikiprod.idprod = prod.id No a najlepiej połączyć to z tym że przy pewnych parametrach bierze się dane nie ze wszystkimi złączeniami. Mam nadzieję że dobrze myślę, że trzeba stworzyć dobrze ,,zamodelowany'' model ale jak, bo to co jest w tej książce zawsze bazuje na rozszerzeniu klasy np. AppModel (jak to jest w cake) ale nigdy nie wspomniano w tej pozycji, żeby łączyć wiele tabel na raz w modelu lub modele w jeden no nie mam o tym pojęcia także wierzę, że ktoś rozumie o co chodzi. Galeria przyrodnicza http://fotokrajobrazy.warmia.pl Link to comment Share on other sites More sharing options...
dj.drezyna Posted April 19, 2013 Author Report Share Posted April 19, 2013 Teraz czytam: http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html Odpowiada to na prawie wszystkie pytania no i cakephp jakoś też mi podchodzi bardziej... No chyba, że w zend też jest taki piękny artykuł Galeria przyrodnicza http://fotokrajobrazy.warmia.pl Link to comment Share on other sites More sharing options...
Booleeks Posted November 20, 2015 Report Share Posted November 20, 2015 O dzięki przyda się bo też miałem problemy z cakephp i nie wiedziałem jak to ogarnać. Warto sobie to przeczytać. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.