Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 6 Dołączył: 22.08.2007 Skąd: Wrocław Ostrzeżenie: (0%)
|
Czy istnieje możliwość zwracania w doctrine z Doctrine_Query jakiegoś własnego obiektu zamiast Doctrine_Collection? Mam tabele filmy i wyciągam z niej filmy. Jednak w kodzie chciałbym aby po wyciągnięciu od razu dane były dostępne w obiektach typu Video. Oczywiście mogę sobie te dane po wyciągnięciu z Doctrine_Collection pętlą przełożyć na kolekcję Video, ale takich zapytań z tą tabelą będę miał ogrom i chciałbym to jakoś zautomatyzować.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 6 Dołączył: 22.08.2007 Skąd: Wrocław Ostrzeżenie: (0%)
|
Chciałbym aby dane wyciągnięte z tabeli filmy były od razu dostępne jako kolekcja obiektów Video, które mają potrzebne metody i mam przygotowaną już obsługę w widokach i innych (ZF) dla tego typu klasy. Z tego co udało mi się znaleźć to potrzebne mi będzie albo własna klasa kolekcji (Custom Collection Class) chociaż tak na prawdę kolekcja może zostać nie zmienna, ważne aby wiersz był reprezentowany przez obiekt Video, co wydaje mi się mogę osiągnąć poprzez Hydrators. Z tego co widzę to niestety będę musiał przejść na wersję 1.2, która jest jeszcze w beta.
|
|
|
|
snapshot [Doctrine] Select i zwracanie własnych obiektów 11.11.2009, 01:26:48
cojack Imo nie da rady. Instancja to instancja, nie przes... 11.11.2009, 09:41:26
destroyerr Szczerze mówiąc nie do końca wiem o co Ci chodzi. ... 11.11.2009, 10:49:16
destroyerr Chciałbym Ci pomóc, jednak jeśli nie wiem nic o ta... 11.11.2009, 22:34:06
cojack destroyerr ale jemu chodzi o instancje obiektów a ... 12.11.2009, 10:58:19
snapshot Potrzeba jest na pewno, bo w wersji 1.2 wprowadzon... 12.11.2009, 14:08:53
cojack Ja widzę potrzebę i już Ci tłumacze to jest wyuzda... 12.11.2009, 14:58:21
destroyerr CytatProszę następnym razem powstrzymać się od zło... 12.11.2009, 17:01:33
snapshot Nie chodzi mi o obiekt Video dziedziczący po BaseV... 12.11.2009, 18:27:17 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 12:39 |