Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF]Przekazywanie zmiennych do widoku zgodnie z wzorcem MVC
amii
post 9.07.2011, 11:11:39
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Czy da się zmienne kontrolera i akcji uzyskać w jakiś sposób bardziej zgodny z MVC. Teraz są generowane w pliku widoku i na podstawie tego jest tworzone menu, które oznacza fragment gdzie znajduje się użytkownik na czerwono nadając klasę elementowi li.
Plik layout.phtml

  1. <?php
  2. $controller = Zend_Controller_Front::getInstance()->getRequest()->getControllerName();
  3. $action = Zend_Controller_Front::getInstance()->getRequest()->getActionName();
  4. $policz = $controller.'/'.$action;
  5. $html = '';
  6.  
  7. //some view code
  8.  
  9.  
  10. <?php $policz == 'index/index' ? $html = '<li class="active">' : $html = '<li>'; echo $html; ?>
  11. <a href="<?php echo $this->url(array('controller' => 'index', action => 'index')) ?>" id="m1" title="Strona główna" class="menu_start"><span>HOME</span></a></li>
  12. <?php $policz == 'index/program' ? $html = '<li class="active">' : $html = '<li>'; echo $html; ?>
  13. <a href="<?php echo $this->url(array('controller' => 'index', action => 'program')) ?>" id="m2" title="Seo precel" class="menu_start"><span>O PROGRAMIE</span></a></li>
  14.  
  15. ?>


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
LBO
post 9.07.2011, 16:08:39
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


W ZF ni robiłem nic od prawie 2 lat, ale istnieje coś takiego jak action helper.
Możesz wydzielić generowanie menu do osobnego modułu/kontrolera/akcji i za pomocą tego helpera załączyć go do layoutu.
Go to the top of the page
+Quote Post
IceManSpy
post 9.07.2011, 16:32:39
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


A nie lepiej zainteresować się Zend_Navigator? Ona sam ustala klasy "active" itd.


--------------------
Go to the top of the page
+Quote Post
KrzysiekWildfire
post 11.07.2011, 18:31:58
Post #4





Grupa: Zarejestrowani
Postów: 93
Pomógł: 11
Dołączył: 27.10.2010
Skąd: Kutno/Poznań

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


Temat: ZendFrameworkZend Navigation i moduly problem

Ten post powinien Ci pomóc
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 Wersja Lo-Fi Aktualny czas: 23.05.2024 - 13:43