Я хочу начать использовать Zend_Rest_Controller для своего приложения, и настроил маршрутизацию, как в моей начальной загрузке:
protected function _initRestfulRoutes()
{
$front = Zend_Controller_Front::getInstance();
$router = $front->getRouter();
// Specifying all controllers as RESTful:
$restRoute = new Zend_Rest_Route($front);
$router->addRoute('default', $restRoute);
}
Однако при использовании Zend_Navigation все маршруты по умолчанию будут индексировать действие. Мои маршруты определены так:
<users>
<label>Users</label>
<controller>users</controller>
<action>index</action>
<route>default</route>
<pages>
<delete>
<label>Delete Me</label>
<controller>users</controller>
<action>delete</action>
<id>1</id>
<route>default</route>
</delete>
</pages>
</users>
Маршрут удаления разрешается как http://myapp.com/users
вместо http://myapp.com/users/1?_method=DELETE
Есть идеи, что происходит? Спасибо.