12

これを行う Zend_Tool を使用して、モジュール内にコントローラーを作成しようとしています:

$ zf create module admin
$ zf create controller login admin

最初のコマンドではモジュール階層が作成されますが、2 番目のコマンドではコントローラーとビューがデフォルトの名前空間に作成されます。

それは私が間違っていることですか?

ありがとう。

HC

4

3 に答える 3

16

zf create module admin zf create controller login index-action-included[=1] admin

しかし、logincontroller のクラス名を手動で admin_logincontroller に変更する必要があると思います。

于 2009-08-18T08:46:40.400 に答える
8
  zf create controller <controllername> 1 <modulename>

  zf create controller <controllername> -m <modulename>

  zf create controller <controllername> --module=<modulename>
于 2010-09-10T09:57:24.643 に答える
2

モジュール内にアクションを作成するためのコマンドもあります。

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

1は、ビュースクリプトも作成するブール値を表します)

残念ながら、モジュール内にビューを作成することはできません! :(

ビューを作成するためのコマンド形式は次のとおりです (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>
于 2011-05-15T10:33:35.147 に答える