我使用Gii生成的動作在一個模塊中表示News。我有一個與id參數一起工作的普通視圖操作(如example.com/news/view/id/1
)。
當我使用這行代碼:Yii app() - > createUrl用於查看動作
Yii::app()->createUrl("news/view",array("id"=>$data->primaryKey))
它生成example.com/news/1
(如果$data->primaryKey
爲1)。這是不正確的。
當我使用這行代碼:
Yii::app()->createUrl("news/view/id/",array("id"=>$data->primaryKey))
它生成example.com/news/id/id/1
(如果$data->primaryKey
爲1)。
我很困惑!在第一種情況下,該函數不會生成id作爲參數名稱,而在第二種情況下,它會生成!但手動添加ID後。
我該如何使用此功能製作正確的網址格式?
編輯:新聞是一個模塊。我改了行的代碼:
Yii::app()->createUrl("news/default/view/id/",array("id"=>$data->primaryKey))
它產生example.com/news/default/view/id/1
這是正確的,但我不希望默認!
in yii2 use:'<?= Yii :: $ app-> urlManager-> createUrl([「post/view」,「id」=> $ post-> id])>> –