2013-12-17 43 views
0

我正在使用Yii作爲框架,並且遇到了這段代碼的麻煩。顯示覆雜的輸出

我要輸出具有「身份」的「佔領」

所以我有查詢字符串參數

<?php echo CHtml::link('Occupied Apartments', array('/apartments/','status'=>'occupied')); ?> 

這個了CHtml鏈接,但它仍然顯示所有的輸出,即使狀態公寓是「可用的」。什麼是這個問題?

任何幫助,將不勝感激

+0

你能直接看到這個鏈接帶給你的動作代碼嗎? –

回答

0

我認爲你正試圖構建的環節

http://yourdomain.com/controller/action/status/xyzStatus 

對於這一點,首先,你必須在你的配置文件,即配置urlManager這個URL結構,主要。 PHP在保護/配置/

只需添加波紋線urlManager規則

'<controller:\w+>/<action:\w+>/<status:([A-Za-z0-9-]+)>' => '<controller>/<action>', 

最後的基本URL規則將出現

'rules' => array(
      '<controller:\w+>/<action:\w+>/<status:([A-Za-z0-9-]+)>' => '<controller>/<action>', //This is newly added line 
      '<controller:\w+>/<id:\d+>' => '<controller>/view', 
      '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', 
      '<controller:\w+>/<action:\w+>' => '<controller>/<action>', 
     ), 

現在,您的網址將工作。您可以使用$_GET['status'];

0

獲取狀態值請使用$ _GET ['status']過濾數據提供者;主要是在CActiveDataProvider條件下。