1

我想創建一個mod重寫表達式從localhost/1234重定向到localhost/controller/action?param = 1234。幫助創建Zend框架重定向

我在bootstrap.php中,會被重定向形式本地主機的所有請求/數

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

下列不過,我需要設置了一個param傳遞給我的publicAction。

感謝您的幫助。像我這樣的新手們更欣賞它比你所能相信的更多!

回答

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」就像是一個通配符意味着什麼都可以進來後

而且繼承人鏈接到一個good article

+0

感謝幫助!我沒有最終使用這個具體的解決方案,但它引導我朝着正確的方向發展。 :) – Matt 2011-05-26 16:01:26

+0

很高興我可以幫忙。 – locrizak 2011-05-26 16:02:35