Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF] Dispatcher i subkatalogi
Astarot
post 3.02.2007, 13:23:57
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 4
Dołączył: 5.02.2006

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


Witam.

Zend zaprojektował własne mechanizmy kontrolerów w oparciu o następującą strukturę:

http://www.projekt.pl/kontroler/akcja/param/value

a co jeśli przyjdzie nam pracować w subkatalogu:

http://www.projekt.pl/subkatalog/kontroler/akcja/param/value

Czy Zend przewidział taką ewentualność ?
Jeśli nie to czy ktoś napisał własny router by dodać taką funkcjonalność w ZF 0.7 ?

Byłbym wdzięczny za odpowiedzi, ew. kawałek kodu ze zmienionym routerem tongue.gif

pozdr.


--------------------
torrenty
Go to the top of the page
+Quote Post
Sabistik
post 3.02.2007, 13:32:51
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Sprawdź: http://wortal.php.pl/wortal/artykuly/frame...troubleshooting
Go to the top of the page
+Quote Post
Astarot
post 3.02.2007, 13:39:37
Post #3





Grupa: Zarejestrowani
Postów: 90
Pomógł: 4
Dołączył: 5.02.2006

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


ok, spróbowałem ustawić rewrite router z tym, że brakuje metody setRewriteBase?
  1. Fatal error: Call TO undefined method Zend_Controller_RewriteRouter::setRewriteBase() IN /home/


  1. <?php
  2. Zend::loadClass('Zend_Controller_Front');
  3. Zend::loadClass('Zend_Controller_RewriteRouter');
  4. $router = new Zend_Controller_RewriteRouter();
  5. $baseUrl = '/sub/';
  6. $router->setRewriteBase($baseUrl);
  7. $controller = Zend_Controller_Front::getInstance();
  8. $controller->setRouter($router);
  9. ?>


worriedsmiley.gif


--------------------
torrenty
Go to the top of the page
+Quote Post
Sabistik
post 3.02.2007, 13:44:12
Post #4


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


No tak, ten art jest lekko nieaktualny, ale powinien Cie naprowadzić. Polecam czytanie manuala.
"Akcja Zend_Controller_RewriteRouter::setRewriteBase() została usunięta. Zamiast niej użyj Zend_Controller_Front::setBaseUrl() (lub Zend_Controller_Request_Http::setBaseUrl(), jeśli używasz tej klasy)."
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: 31.07.2025 - 07:58