Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [kohana] orm, zwrot tablic
nmts
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


Czy można, lub widział ktoś kod dzięki, któremu ORM będzie zwracać tylko tablice uwzględniając relacje? Oczywiście nie chodzi mi o as_array, które w rzeczywistości zwraca obiekt.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Hmmm, nie do końca zrozumiałem co chcesz osiągnąć. Może podaj przykład, jakieś dane wejścia i wyjścia. No i która wersja Kohany.
Go to the top of the page
+Quote Post
nmts
post
Post #3





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


Ko2. Chodziło mi o to by ORM zwracał mi jako wyniki zwykłe tablice:

  1. orm::factory('users')->pobierz_wszystko_wraz_z_relacjami_i_zwroc_jako_tablice();
  2.  
  3. 0 => array( // user
  4. [username] => 'nmts',
  5. [password] => 'dqwda',
  6. [comments] => array( // komentarze
  7. 0 => array(
  8. [text] => 'blabla',
  9. [date] => 1111,
  10. [news] => array() // news
  11. ),
  12. ),


Choć doszedłem teraz do wniosku, że to głupie, bo musiało by pobierać bardzo dużo danych, chyba, że by się jakoś wskazało, które relacje dołączyć... ogólnie denerwują mnie ograniczenia w związku z ORM przy korzystaniu z opt 1, bo trzeba tracić czas na tworzenie tablic w modelu w 21 wieku. (;
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Wydaje mi się, że nie ma takowej możliwości. Mógłbyś napisać metodę do ORM_Iterator, która zwracałaby wszystkie obiekty w postaci tablicy. Co do składowej comments: sam swego czasu próbowałem napisać takie ustrojstwo jako with_many(), ale niestety poległem. Fajnie byłoby mieć coś takiego:
  1. $list = ORM::factory('user')->with_many('comments');

realizowane 2 zapytaniami.
Go to the top of the page
+Quote Post
murwazy
post
Post #5





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 13.04.2007
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


nie da sie uzyc doktryny/propela w tym frameworku?
Go to the top of the page
+Quote Post
Crozin
post
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Da się, tylko... cholera, co to jest doktryna? (IMG:style_emoticons/default/blink.gif)
Go to the top of the page
+Quote Post
murwazy
post
Post #7





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 13.04.2007
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 29.10.2010, 14:31:14 ) *
Da się, tylko... cholera, co to jest doktryna? (IMG:style_emoticons/default/blink.gif)

http://www.doctrine-project.org/projects/orm
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:26