搜尋

首頁  >  問答  >  主體

php - restful 重寫update action 重寫完後造訪網域/v1/product/ID 的時候方法裡怎麼取得到ID呢?

Yii2 restful 重寫update action 那麼問題來了,在重寫完後訪問api.xxxx.com/v1/product/ID 的時候 方法裡怎麼獲取到ID呢?

迷茫迷茫2819 天前473

全部回覆(2)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:03:35

    在yii2 裡面 如果你的函數參數是($id)那麼它就會去找傳的參數為id的值,如果你不傳就報錯

    也就是說你函數的參數寫的什麼就會去掉$號找那個參數,而且是必須要傳的。

    如果想不傳參數就寫成形參。

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:03:35

    Yii::$app->request->get('uid')

    也是這樣獲取啊。沒變過
    我看你是直接把uid當參數傳過來。你只要直拉使用$uid就可以啊。
    你提交的描述是因為你沒有帶$uid過來

    建議你把actionUpdate($uid)改成 actionUpdate($id),這樣再按你的ajax請求就是對的

    回覆
    0
  • 取消回覆