2017-04-04 2 views
0

Comment puis-je définir deux mêmes URI qui ont deux méthodes de différence à appeler? Par exemple:Même motif itinéraire différent

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

J'essaie ce code ci-dessous:

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

mais mon problème est que si j'ai ce code, il affiche toujours 404 introuvable au lieu de 405?

Notez que je l'ai déjà ajouté ceci sur mes comportements:

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

Répondre

0

Je voudrais essayer ce (dans cet ordre):

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

Bonjour, Je vais essayer plus tard, pouvez-vous me donner d'autres détails? – bumbumpaw