В настоящее время у меня есть маршрут REST, работающий для контроллера событий (/ event). Я хотел бы обработать регистрации событий в контроллере EventSignUp и сопоставить этот контроллер с маршрутом / event / signups.
Документация Zend Framework гласит, что URL / event / signup /: id должен сопоставляться с Event_SignupController. Но это не работает для меня.
Я установил маршрут REST по умолчанию для всех контроллеров в своем классе Bootstrap:
$front = Zend_Controller_Front::getInstance();
$router = $front->getRouter();
// Specifying all controllers as RESTful:
$restRoute = new Zend_Rest_Route($front);
$router->addRoute('default', $restRoute);
Я что-то упустил или документация просто неверна? Если документация неверна, какой подход я должен использовать для достижения желаемой цели?
В качестве примечания, многие существующие контроллеры полагаются на маршрут REST по умолчанию, поэтому было бы неплохо, если бы существовало решение, не требующее реализации новых маршрутов для всех существующих контроллеров.
Редактировать: в документации указано, что / product / rating будет переведен в Product_RatingsController, что означает RatingsController в модуле Products. Поскольку все мои контроллеры размещены в модуле по умолчанию, желаемое поведение не поддерживается маршрутом отдыха.
Так что это меняет мой вопрос: возможно ли достичь желаемого поведения, не влияя на зависимость существующих контроллеров от маршрута по умолчанию Rest? Если так, то как? И если нет, то какой мне лучше всего подойти?