Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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.


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post
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. (;


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
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? 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? blink.gif

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

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

 



RSS Aktualny czas: 20.08.2025 - 01:33