Подтвердить что ты не робот

Zend Инструмент создания контроллера внутри модуля

Я пытаюсь создать контроллер внутри модуля, используя Zend_Tool:

$ zf create module admin
$ zf create controller login admin

С первой командой он создает иерархию модулей, но во второй команде он создает контроллер и просматривает пространство имен по умолчанию.

Это что-то, что я делаю неправильно?

Спасибо.

H.C.

4b9b3361

Ответ 1

zf создать модуль admin   zf create controller login index-action-included [= 1] admin

Но я думаю, что вам нужно изменить имя класса для администратора logincontroller для администратора_logincontroller.

Ответ 2

  zf create controller <controllername> 1 <modulename>

  zf create controller <controllername> -m <modulename>

  zf create controller <controllername> --module=<modulename>

Ответ 3

У вас также есть команда для создания действия внутри модуля:

create action <actionname> <controller name> 1 <modulename>

( 1 означает, что вы хотите создать представление script)

К сожалению, вы не можете создать представление внутри модуля!: (

Формат команды для создания представления выглядит следующим образом (начиная с версии ZF 1.11.6, я создал новую проблему в трекере по проблеме Zend Framework):

create view <controller name> <actionname>

поскольку вы видите параметр <modulename>

но если вы можете редактировать PHP-код, а вы есть:), вы можете просто изменить свою Zend Framework " Zend\Tool\Project\Provider\View.php" и

растянуть строку 95 в

public function create($controllerName, $actionNameOrSimpleName, $module = null)

и строка 105 в

$view = self::createResource($profile, $actionNameOrSimpleName, $controllerName, $module);

и это все!

Теперь вы можете создать представление внутри указанного модуля

create view <controller name> <actionname> <modulename>