Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework] Przekazanie Zend_Db_Select do widoku
Gabrielx
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


  1. $menu = new Application_Model_DbTable_Menu();
  2. $this->view->menu = $menu->select()->order('level');


  1. <table>
  2. <?php foreach($this->menu as $menu):?>
  3. <tr>
  4. <td> <?php echo $menu->idmenu; ?> </td>
  5. </tr>
  6. <?php endforeach; ?>
  7. </table>


Przy fetchAll wszystko działa. Jak nagle ograniczyłem do sortowania, to się nic nie wyświetla.

var_dump dla $this->menu wyświetla tablicę (czyli przekazuje) http://pastebin.com/KNjATh1y, natomiast $menu->idmenu nic nie pokazuje.

Uwaga, var_dump wywołane prze foreach i po pokazuje to co w pastebinie - w foreach nic nie pokazuje.

Logi z Zend Servera nic nie mówią. W FW ustawione na development.
Go to the top of the page
+Quote Post
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


  1. $menu->select()->order('level');


To tylko buduje obiekt slect'a, trzeba by to jeszcze wykonać (IMG:style_emoticons/default/wink.gif)

czyli:

  1. $menu->fetchAll( $menu->select()->order('level') );
Go to the top of the page
+Quote Post
Gabrielx
post
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Faktycznie. Wielkie dzięki (IMG:style_emoticons/default/smile.gif) Nie doczytałem tego w manualu (IMG:style_emoticons/default/smile.gif)

To dlaczego mi w var_dump pokazywało tablicę? (IMG:style_emoticons/default/smile.gif)

Ten post edytował Gabrielx 30.09.2012, 23:49:46
Go to the top of the page
+Quote Post
melkorm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Pokazywało raczej obiekt modelu, gdzie jest wpisana struktura tabeli, bez zapytania tego nie uzyskasz (opisu tabeli).
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: 3.10.2025 - 13:52