2011-03-18 73 views
0

我有以下代碼:獲取從視圖的參數中的控制器索引

public function indexAction() 
{ 
    $view = $this->_getParam('view'); 
    echo $view; 
} 

這不打印出任何我觀看/除非我把索引/中的例如前後進入/ index/view。當我們看着/ questions/3123 [任何id會做]時,注意到stackoverflow在它的URL中沒有'index'。

當我必須包含它時,它們如何省略'索引'?我正在使用Zend Framework。

回答

0

如果你不想遵循通用網址結構,其中/控制器/動作/芳族聚酰胺/ paramValue,你需要設置的路線。在你的配置,你可以把:

resources.router.routes.question.type = "Zend_Controller_Router_Route" 
resources.router.routes.question.route = "question/:id" 
resources.router.routes.question.defaults.controller = "question" 
resources.router.routes.question.defaults.action = "index" 

的/質疑URL/123現在應該映射到控制器問題的指標作用,帕拉姆ID將具有值123

相關問題