ZF2-ApplicationのコントローラーにAbstractRestfulControllerを使用しています。このコントローラーは、create()、update()などを実装します。
それらのREST関数の隣にアクションを設定することは可能ですか?
たとえば、モデルを取得するためにurl.com/model/idが必要です(これはすでに機能しています)が、url.com / model/doSomethingも呼び出せるようにしたいです。
child_routesを使用してみましたが、機能しませんでした。
'car' => array(
'type' => 'literal',
'options' => array(
'route' => '/car',
'defaults' => array(
'controller' => 'CarDealer\Controller\Car',
'action' => 'index'
),
),
'child_routes' => array(
'rest' => array(
'type' => 'segment',
'options' => array(
'route' => '[/:id]',
'constraints' => array(
'id' => '[0-9]+',
),
'defaults' => array(
'controller' => 'CarDealer\Controller\Car',
),
),
),
'actions' => array(
'type' => 'segment',
'options' => array(
'route' => '[/:action]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
'defaults' => array(
'controller' => 'CarDealer\Controller\Car',
'action' => 'index',
),
),
),
),
),
上記はあまり意味がないと確信していますが、物事を機能させるための適切なヒントを見つけることができませんでした。
ご協力いただきありがとうございます!