![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%)
|
Witam. Mam model ORM
metoda get_file_source zwraca sciezke do pliku stworzona na podstawie bazy danych. Tworzy ja poprawnie, jednak nie zwraca jej do kontrolera. Domyslam sie, ze problem jest w return i w wykorzystaniu kohana 3 (w kohana 2) zwykle retur dzialalo. Wie ktos, co jest nie tak? Z gory dziekuje za pomoc |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
A co ma Kohana do działania instrukcji return? Zobacz sobie co jest w $file_source tuż przed returnem, zobacz czy ten fragment kodu się w ogóle wykonuje.
btw: szczerze odradzam korzystania z Kohanowego ORMa - straszne badziewie. |
|
|
|
Post
#3
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Cytat Podasz jakiś konkretny argument? Ja akurat polecam korzystanie z ORM. Chociażby brak obsługi relacji (zapytania z JOINami, mapowanie na obiekty).
|
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Chociażby brak obsługi relacji (zapytania z JOINami, mapowanie na obiekty). Sugeruję najpierw zapoznać się z tematem, na który się wypowiadasz, bo widzę, że nie masz o nim żadnego pojęcia. Dopiero wówczas będziemy mogli o czymkolwiek podyskutować. JOINy (w tym na podstawie relacji w bazie danych) czy mapowanie na obiekty były już w ORM dla wersji 2. |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa |
"mapowanie na obiekty"
Opiszesz dokładniej jak to widzisz ? (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#7
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Jeżeli to było skierowane do mnie to przykład. Mamy 2 modele:
W kodzie wyświetlamy wszystkie komentarze wraz z nazwą użytkownika:
I już. Jednak dla każdego komentarza pobierany z bazy danych będzie użytkownik (czyli mamy N+1 zapytań SQL). Aby to poprawić modyfikujemy pobieranie komentarzy:
Gdybyśmy mieli dalsze zagłębienia relacji (np. użytkownik należy do kraju) to (poza definicją relacji w modelu) moglibyśmy zrobić:
No i potem w kodzie:
PS: Powyższe kody dotyczą ORM dla KO2. Ten post edytował phpion 25.07.2010, 17:30:49 |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 16:55 |