Zend Controller все действия к одному действию - PullRequest
0 голосов
/ 08 ноября 2010

У меня есть контроллер категории с действием индекса

Мне нужно, чтобы при вводе адреса .com/categorie/education он использовал действие индекса с параметром образования .com/categorie/index/education

или перенаправил все действия на индекс?

1 Ответ

1 голос
/ 08 ноября 2010

Как настроены ваши маршруты? Учитывая отсутствие предоставленной информации, я должен предположить , что вы используете файл .ini, вот как это будет работать:

; CATEGORIE
categorie.type = "Zend_Controller_Router_Route_Static"
categorie.route = "categorie"
categorie.defaults.controller = categorie
categorie.defaults.action = index

categorie_view.route = "categorie/:slug"
categorie_view.defaults.controller = category
categorie_view.defaults.action = view

Обратите внимание, я немного его изменил, так как действие index, imo, должно перечислить все категории. Таким образом, у вас есть viewAction для перечисления отдельных категорий.

Чтобы получить его, как вы просили, я думаю, что это будет что-то вроде:

; CATEGORIE
categorie.route = "categorie/:slug"
categorie.defaults.controller = categorie
categorie.defaults.action = index
...