Извините, это довольно длинный вопрос, но я хочу, чтобы здесь были некоторые изъяны.Zend-Framework: как мы это делаем без модуля?
Я новичок в zend и стараюсь избегать использования модулей, так как я считаю, что аспект вида zend довольно гибкий, и модуль добавит дополнительную директорию и путаницу. Однако мне интересно одно. Приложение, которое я создаю, довольно большой, на самом деле у него есть концепция модулей в приложении.
Я знаю, что если с помощью модуля, то может быть более организованным, где вы можете поместить модули в своем собственном каталоге и имеют индивидуальный вид и контроллер и т.д.
однако я решил симулировать каталог модуля в виде
--lang/module (на самом деле контроллер)/контроллер (это действие)/действие (это дочернее действие)/other-params/-
Как мы идем и выполняем этот вид моделирования
Начальная идея i ha ve добавляет еще один маршрут к приложению, беря 4-й параметр в качестве дочернего действия. например
класс some_controller простираться расширяет Zend_Controller_Action {
public function someAction{
switch (child-action) {
case 'child-action1':
....... excute some action
break;
case 'child-action2':
....... excute some action
break;....
}
}
что-то подобное. Это имеет смысл или если есть какой-либо другой подход? и с этим подходом мы интегрируем Zend_ACL как добавление «поддельного дочернего действия» в качестве ресурса? Спасибо.
У меня возникла проблема с пониманием того, что вы имеете в виду, можете ли вы дать мне представление об объектах, с которыми вы имеете дело - конструктивные имена контроллеров/действий/детей? Душа для вашего макета действия может зависеть от того, какую работу вы пытаетесь сделать. – gnarf
В основном я пытаюсь имитировать модули без каталога модулей с zend framework. Проблемы лежат в/action/child-action. Каков наилучший подход к определению/моделированию действий детей в существующих действиях? Я хочу изменить/myModule/myController/myAction в/myController/myAction/myChildAction/ Большое спасибо. – Dan