2009-10-14 88 views
0

我有,我相信,一個簡單的問題,但我不知道如何解決它... 所以,我有標準的應用程序的默認和管理模塊。我需要一些SEO友好的網址。ZF路線如何避免被忽略?

在管理模塊我想使用標準的URL一樣/管理/控制/動作,但我殺這個,當我在我的引導文件中添加以下代碼...

$model_info = new Zend_Controller_Router_Route(
     '/:id/:manufacturer/:model_name', 
     array(
      'module' => 'default', 
      'controller' => 'index', 
      'action'  => 'modelinfo' 
     ) 
    ); 
    $router->addRoute('model_info',$model_info); 

這樣做的結果是我有這些工作,但知道我不能訪問任何動作,從管理模塊的所有控制器好的網址...

我的問題是如何定義這條路還是如何添加新的,所以我可以訪問我的管理模塊「通常」,並有「前端」這樣的網址?

回答

1

您可以添加另一條路線爲以後的管理。喜歡的東西:

$admin_route = new Zend_Controller_Router_Route(
    '/admin/:controller/:action', 
    array(
     'module' => 'admin', 
    ) 
); 
+0

這是非常符合邏輯的,TNX求助! – Splendid 2009-10-16 23:15:04

0

我傾向於在案件做到這樣是在例如一個單獨的根我的自定義路線是什麼:

/路由/:ID /:製造商/:MODEL_NAME

這樣我就不會搞亂其他默認路由。