У меня есть вопрос о маршруте Zend2.
Это Zend-маршрут, и он работает, www.mysite.com/api2/testme/49
Может кто-нибудь объяснить мне, что при нажатии www.mysite.com/api2/testme/49
, как код поступает в контроллер?
в
/module/Main/config/module.config.php
у нас есть:
'router' => array(
'routes' => array(
'Restful' => array(
'type' => 'Zend\Mvc\Router\Http\Segment',
'options' => array(
'route' => '/myapi/:controller[/:id]',
'constraints' => array(
'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[a-zA-Z0-9_-]*'
),
'defaults' => array(
'module' => 'Main',
)
),
),
)
)
/api2/:controller[/:id]
, почему нетдействие здесь?
Контроллер:
/module/Main/src/Main/Controller/TestmeController.php
Содержимое:
public function get($id) {
.... it reaches here.
}