Я использую CakePHP 2.2.7Несколько префиксных маршрутов и принцип DRY
В моем приложении у меня есть общественная зона и область администратора. Я использую префиксные маршруты, поэтому для административных действий я использую admin_index()
и т. Д.
Теперь мне нужно добавить дополнительную административную зону для менеджеров. В некоторых случаях эта область менеджера будет отличаться от области администрирования. Разная компоновка, не все действия разрешены.
Мой вопрос: Должен ли я просто дублировать действия, которые уже реализованы для области администрирования (и добавить еще один префикс, например manager_index()
), или есть более простое и суровое решение?