2012-08-08 36 views
1

在CakePHP應用程序和Html-Helper中使用路由的URL參數時,隱藏/index動作的正確方法是什麼?CakePHP:使用路由隱藏/ index操作

我想同時使用HTML幫助

echo $this->Html->link('Books', array(
    'controller'=>'books', 'action'=>'index', 2 
)); 

試圖在我的routes.php

Router::connect('/books/:id', array('controller' => 'books'), array(
    'id' => '[0-9]+', 
    'pass' => array('id') 
)); 

輸出以下才能夠顯示的URL像/books/2是:http://www.example.com/books/index/2

誠徵: http://www.example.com/books/2

+0

你嘗試過加入陣列以「Action」 =>「指數」? – 2012-08-08 17:50:04

+0

謝謝你的提示,我試了一下 - 只是忘了在這裏提到它。 – 2012-08-09 07:27:07

回答

2

創建鏈接時,您必須使用id關鍵路由數組中:

echo $this->Html->link('Books', array(
    'controller'=>'books', 'action'=>'index', 'id' => 2 
)); 
+0

它必須如此簡單...做到了嗎? :) 謝謝你,先生! – 2012-08-09 07:32:27