люди.У меня есть некоторые проблемы с Zend-маршрутами. У меня есть контроллер shops
.Он имеет 3 действия (на данный момент):
- index - перечисляет все магазины, использующие paginator (поэтому у меня есть / shops /? Page = 2)
- show - показывает конкретный магазин (show / Apple + store)
- search - показывает форму поиска
Так что теперь мне нужно сделать routing
для этого.У меня есть следующие маршруты
'shop', новый Zend_Controller_Router_Route ('/ shops /: title', массив ('controller' => 'shops', 'action' => 'show'), массив ('title' => '/^(?!search$).+$/'))
' search_shops ', новый Zend_Controller_Router_Route_Static (' / shop / search ', array ('controller' => 'shops', 'action' => 'show'))
, но когда я пытаюсь зайти / shops / Apple + store, он говорит, чтоApple Store не действует.Если я пропускаю часть регулярного выражения в shop route
, я не могу перейти к поиску.
Что я делаю не так?