簡體   English   中英

Yii2:控制器動作未從路徑接收參數

[英]Yii2: Controller action not receiving parameter from route

我有一個奇怪的問題,我認為是配置相關的。 我有漂亮的網址,我的路由定義為:

'/customers/update/<id:\d+>' => '/customers/default/update' 

為了衡量我的行動:

public function actionUpdate($id) {}

我的控制器是模塊的一部分並正確映射但我的動作似乎沒有接收參數。 如果我在路由和動作中省略了參數,則會正確調用操作,如果我給參數一個默認值,一切都按預期工作。 總而言之,我得到一個錯誤,說缺少參數1。

有任何想法嗎?

呃,解決了。 我正在擴展錯誤的控制器類...我正在使用

yii/base/Controller

代替

yii/web/Controller

可能一直在尋找這個......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM