我正在使用Yii作爲框架,並且遇到了這段代碼的麻煩。顯示覆雜的輸出
我要輸出具有「身份」的「佔領」
所以我有查詢字符串參數
<?php echo CHtml::link('Occupied Apartments', array('/apartments/','status'=>'occupied')); ?>
這個了CHtml鏈接,但它仍然顯示所有的輸出,即使狀態公寓是「可用的」。什麼是這個問題?
任何幫助,將不勝感激
我正在使用Yii作爲框架,並且遇到了這段代碼的麻煩。顯示覆雜的輸出
我要輸出具有「身份」的「佔領」
所以我有查詢字符串參數
<?php echo CHtml::link('Occupied Apartments', array('/apartments/','status'=>'occupied')); ?>
這個了CHtml鏈接,但它仍然顯示所有的輸出,即使狀態公寓是「可用的」。什麼是這個問題?
任何幫助,將不勝感激
我認爲你正試圖構建的環節
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'];
獲取狀態值請使用$ _GET ['status']過濾數據提供者;主要是在CActiveDataProvider條件下。
你能直接看到這個鏈接帶給你的動作代碼嗎? –