2014-12-22 3 views
0

Мне удалось выяснить основы маршрутизации в zf2. Ive теперь ударил немного камнем преткновения, так как мне нужно было перейти к различным методам в контроллере моих клиентов. Вот моя попытка, основанная на ответах сообщества:Другие проблемы с zend framework2 routing

// Customers Routing 
      'customers' => array(
      'type' => 'Segment', 
       'options' => array(

        'route' => '/api/customers[/]', 
        'defaults' => array(
         '__NAMESPACE__' => 'Application\Controller', 
         'controller' => 'Customers', 
         'action'  => 'index' 
        ), 
       ), 

       'may_terminate' => true, 
       'child_routes' => array (
        'add-product' => array(
         'type' => 'method', 
         'options' => array(
          'verb' => 'get', 
         ), 
         'child_routes' => array(
          // actual route is a child of the method 
          'form' => array(
           'may_terminate' => true, 
           'type' => 'Segment', 
           'options' => array(
            'route' => '/api/customers/[:id][/]', 
            'defaults' => array(
            'controller' => 'Customers', 
            'action' => 'all', 
            ), 
           ), 
          ), 
         ), 
        ), 
       ), 
      ), 

ответ

0

В чем Ваш вопрос?

В этом примере ваша форма child_route доступна по адресу /api/customers/api/customers/[:id], поскольку родительский маршрут добавлен.

+0

Ахх это то, что мне нужно было знать, я не был уверен, поставил ли я ребёнка в нужное место, поскольку я думал, что это больше похоже на лучшую систему соответствия. благодаря –

Смежные вопросы