Zend Framework - создание контроллера для admin / action1 / action2 - PullRequest
0 голосов
/ 18 февраля 2011

Как в Zend Framework создать действие для URL этого типа:

example.com/admin/create/category

, которая показывает страницу для создания новой категории

или

example.com/admin/edit/category/id

, которая показывает страницу для редактирования категории

здесь, admin будет controller, создание и редактирование будет action, но как насчет последнего параметра 'category'? Должен ли я проверить аргумент «категория» внутри действий контроллера или есть другой способ?

спасибо

Ответы [ 3 ]

3 голосов
/ 18 февраля 2011

Имея такого рода проблемы, я предлагаю использовать Zend Route.Вот ссылка

http://framework.zend.com/manual/en/zend.controller.router.html

При необходимости вы можете создать несколько маршрутов для каждого действия.

0 голосов
/ 18 февраля 2011

Если у вас есть много разных "вещей", которые вам нужно администрировать, тогда я бы предложил не использовать один admin контроллер, а скорее Category контроллер. Тогда просто закрепите действия администратора. В качестве альтернативы у вас может быть 2 контроллера: контроллер категории и контроллер AdminCategory ... Но в любом случае у вас должно быть несколько контроллеров для модуля администратора ....

Также имейте в виду, что вы можете настраивать маршруты практически так, как вам нравится ... не каждый сегмент в URL должен соответствовать параметру ...

0 голосов
/ 18 февраля 2011

Я думаю, что хороший способ - проверить аргумент «категория» внутри действий контроллера. Исходя из его стоимости, вы делаете то, что хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...