2017-04-04 18 views
0

2つの異なるメソッドを呼び出す2つの同じURIをどのように定義できますか? 例えば:同じパターン異なるルート

'owners/<user_id:\d+>/pets' => 'pets/index', //using GET 
'owners/<user_id:\d+>/pets' => 'pets/create',//using POST 

私は以下のコード試してみてください。

'GET owners/<user_id:\d+>/pets' => 'pets/index', 
'POST owners/<user_id:\d+>/pets' => 'pets/create', 

をしかし、私の問題は、私はこのコードを持っている場合、それは常に404ではなく405で見つからない表示されることでしょうか?私はすでに私の行動にこれを追加

注:

'verbs' => [ 
       'class' => VerbFilter::className(), 
       'actions' => [ 
        'index' => ['get'], 
        'create' => ['post'], 
       ], 
      ], 

答えて

0

私は(この順序で)これをしようとするだろう:

'POST owners/<user_id:\d+>/pets' => 'pets/create', 
'owners/<user_id:\d+>/pets' => 'pets/index', 
+0

こんにちは、私はあなたが私に他を与えることができ、後でこれをしようとします詳細は? – bumbumpaw

関連する問題