2012-11-12 41 views
0

,當我在配置關閉URL經理Yii的URLManager和行動參數

index.php?r=cars/car_detail&id=2&type=delete 

顯示預期的結果是刪除 我的控制器代碼是:

public function actionCar_detail($id = 0, $type = '') 
{ 
    die($type); 
    //codes 
} 

當我打開網址經理, 類型是空的,它爲什麼表現不同?請幫我一直堅持這一段時間。感謝

+1

URL必須的index.php /汽車/ car_detail/ID/2 /類型/刪除呢? – GBD

+0

當您打開URL管理器時,'controller/method/param1/value1/param2/value2'。 – itachi

+0

或粘貼你的URL管理器配置設置 – GBD

回答

1

在上述情況下,該網址將成爲

index.php/cars/car_detail/id/2/type/delete 

上面會輸出上print_r($_GET);

Array 
(
    [id] => 2 
    [type] => delete 
) 

,只要你想使用變量。

一般

,語法是:

controller/method/param1/value1/param2/value2/...... 
0

到url經理的URL結構默認內部工作/控制器/ actionname PARAMS

所以

/index.php?r=cars/car_detail&id=2&type=delete 
在url

?這意味着只需查詢字符串r
將其格式化爲默認網址

/car/car_details?id=2&type=delete 

這個網址會去汽車控制器,然後行動car_details和參數標識和類型都設置