Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework]Helpery
wlamywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

W Zendzie używam własnej klasy do obsługi drzewek nested set w PgSql. Chciałbym stworzyć sobie helper który będzie mi tworzył element drzewa. Część danych pobierana jest ajaxem ze strony no i tu powstaje problem, czy jest możliwość wyświetlenia helpera z poziomu kontrolera. W systemie działa plugin który wyłącza renederowanie i layouty dla wywołań ajax:
  1. <?php
  2. public function preDispatch(Zend_Controller_Request_Abstract $request) {
  3.    
  4.        $module = $request->getModuleName();
  5.        $action = $request->getActionName();
  6.        $controller = $request->getControllerName();
  7.  
  8.        if($request->isXmlHttpRequest()) {
  9.        
  10.            Zend_Controller_Front::getInstance()->setParam('noViewRenderer', true);            
  11.            Zend_Layout::getMvcInstance()->disableLayout();
  12.        
  13.        }
  14.    }
  15. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
EarthCitizen
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


Może w takim razie użyj Action Helpera? http://framework.zend.com/manual/en/zend.c...ionhelpers.html
Chociaż skoro chcesz budować jakąś strukturę drzewa, to może widok będzie lepszym rozwiązaniem aby nie łamać logiki i konwencji ZF
Go to the top of the page
+Quote Post
wlamywacz
post
Post #3





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Ale czy jest sens odpalania widoku i tworzenia wyjątków aby ta jedna akcja mogła działać ? Chodzi o to żeby zmieniając funkcje elementu drzewa zmieniała się w całej aplikacji a nie osobno w js a osobno w kodzie generowanym w php.
Go to the top of the page
+Quote Post
EarthCitizen
post
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


A w jakim formacie zwracasz dane? xml, json, html ?
Go to the top of the page
+Quote Post
wlamywacz
post
Post #5





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Aktualnie json, jednak zmiana nie jest dla mnie problemem. Jeśli możesz to moje gg4513388 (niewidoczny)
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: 22.08.2025 - 12:50