Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Propel] własne zapytanie, obiekty
AxZx
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


witam

napisałem zapytanie, którego Propel sam nie wygeneruje. łączone są w nim 3 tabele. chciałbym teraz pobrać dane z dwóch tabel i w widoku mieć dostęp do tych danych poprzez odpowiedni model (odpowiedni dla tych tabel).
można to jakoś zamienić na obiekty?

chciałbym uzyskać coś takiego co zwraca metoda doSelectJoinAll.
nie mogę jednak połapać się jak takie coś samemu zmontować.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Pokaż jak. Nie mam możliwości sprawdzenia teraz a mnie zaciekawiło.

Podejrzewam, że można to zrobić w bardzo prosty sposób.
Coś w stylu:
Kod
books
foreach (recordSet as set) {
    book = Book::populateObject(set);
    book->setAuthor(Author::opulateObject(set));

    books[] = book
}


Kurcze, żebym tylko pamiętał jak to w kodzie wygląda.

Czyżby to działało tak:
  1. <?php
  2.  
  3. $books = array();
  4. while($recordSet->next()) {
  5.    $book = new Book();
  6.    $book->hydrate($recordSet);
  7.  
  8.    $author = new Author();
  9.    $author->hydrate($recordSet);
  10.  
  11.    $book->setAuthor($author);
  12.  
  13.    $books[] = $book;
  14. }
  15.  
  16. ?>


Lecę na pamięć bo mnie ciekawość zżera (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 15:05