Помогите создать Zend Framework Redirect

Я пытаюсь создать выражение перезаписи мода для перенаправления с localhost/1234 на localhost/controller/action?param=1234.

У меня есть следующее в моем bootstrap.php, который перенаправляет все запросы в форме localhost/number

$routePublic = new Zend_Controller_Router_Route_Regex('^[\d]+(\.[\d]+){0,1}$', array( 1 => '' ,'controller' => 'content', 'action' => 'public'));

Однако мне нужно передать параметр моему publicAction.

Спасибо за помощь. Такие новички, как я, ценят это больше, чем вы можете себе представить!


person Matt    schedule 16.05.2011    source источник


Ответы (1)


попробуй это:

$frontController = Zend_Controller_Front::getInstance();
$frontController->getRouter()->addRoute('name_of_route', 
            new Zend_Controller_Router_Route('/url_of_route/*', 
            array('controller'=>'controller_you_want_to_call','action'=>'action_you_want_to_call')));

обратите внимание, что «*» после «url_of_route» похож на подстановочный знак, означающий, что после него может идти что угодно.

Также есть ссылка на хорошую статью.

person locrizak    schedule 16.05.2011
comment
Спасибо за помощь! Я не стал использовать это конкретное решение, но оно направило меня в правильном направлении. :) - person Matt; 26.05.2011