2012-06-15 168 views
0

我想知道這種在Zend Framework中設置路由的方法是否被認爲是一種合理的方法 - 我對使用ZF很新穎。Zend框架路由技術

在我的引導文件,我已經建立了這樣的方法:

protected function _initRouting() 
{ 
    $zfc = Zend_Controller_Front::getInstance(); 
    $router = $zfc->getRouter(); 

    $router->addRoute(
     'home', 
     new Zend_Controller_Router_Route(
      '', 
      array(
       'controller' => 'index', 
       'action' => 'index' 
      ) 
     ) 
    ); 

    $router->addRoute(
     'saveStory', 
     new Zend_Controller_Router_Route(
      'save-story/:date/:seolink/:saveStory', 
      array(
       'controller' => 'story', 
       'action' => 'index', 
       'saveStory' => 1 
      ) 
     ) 
    ); 

等等等等,我所有的路線。

這工作正常,我喜歡指定這樣的路線的清晰度,但有一個嘮叨的感覺,更有經驗的ZF程序員會告訴我,這不是最好的方式,我不應該在bootstrap中做,我應該在一個單獨的配置文件中指定路由。如果是這種情況,配置文件將採用什麼形式,以及如何以及在哪裏讀取它。

任何意見,將不勝感激....因爲我的技術適用這個問題更多的是風格的問題 - 什麼是最「優雅」的做法.....謝謝

回答

0

這只是個人喜好。和你一樣,我更喜歡在代碼中定義我的路由,但有些人更喜歡配置文件(如果你想嘗試這個,手冊中有幾個例子)。

+0

感謝蒂姆的迴應,多數民衆贊成讓人放心! – slip0000