2013-03-06 84 views
1
控制器/操作/ ID

我想航線www.domain.com/sections/view/1到www.domain.com/ ..路由主域CakePHP中

問題是我不知道如何通過connect函數類來傳遞id。

Router::connect('/', 
    array(
     'controller' => 'sections' 
     ,'action' => 'view' 
     ,'id' => '1' 
    ), 
    array(
     'id' => '1' 
    ) 
); 

回答

1
Router::connect('/sections/view/1', '/'); 

Router::connect('/sections/view/1', array(
    'controller' => 'something', 
    'action' => 'whatever' 
)); 

Router::connect('/sections/view/:id', array(
     'controller' => 'something', 
     'action' => 'whatever', 
    ), 
    array('id' => '[0-9]+') 
); 

(第一個參數是你想控制的一個 - 第二個是你想給它發送一個到。)

更新p進入www.domain.com到我的地址欄的時候

Router::connect('/', array(
    'controller' => 'something', 'action' => 'whatever', '1' 
)); 
+0

我已經嘗試過的選項,也許這是我不解釋錯..我希望它的路線:呃評論(交換路徑的方向)第1(www.domain.com/sections/view/1)我不想要的「分段/視圖/ 1」,以示。 – 2013-03-06 18:33:43