2011-02-18 3 views
0

В рамках ZEND, как создать действие для этого типа URL:Zend Framework - создание контроллера для администратора/ДЕЙСТВИЙ1/Мотор2

example.com/admin/create/category 

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

или

example.com/admin/edit/category/id 

который покажет страницу, чтобы изменить категорию

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

благодаря

ответ

3

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

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

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

+0

отлично, спасибо! – anp

+0

мое удовольствие ..: D – Hanseh

0

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

0

Предполагая, что у вас есть много разных «вещей», которые вам нужно администрировать, тогда я woudl предлагаю не использовать один контроллер admin, а контроллер Category. Затем просто закрепите действия администратора. В качестве альтернативы вы можете иметь 2 контроллера контроллера категории и контроллер AdminCategory ... Но в любом случае у вас должно быть несколько контроллеров для модуля администрирования ....

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

+0

Да, безопасность действий администратора - отличная идея. Конечно, загляните в нее. – anp

Смежные вопросы