12

我正在尝试使用 Zend_Tool 在模块内创建一个控制器:

$ zf create module admin
$ zf create controller login admin

使用第一个命令它创建 de 模块层次结构,但在第二个命令中它创建控制器并查看默认命名空间。

我做错了什么吗?

谢谢。

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 issue tracker中创建了关于它的新问题):

create view <controller name> <actionname>

如您所见,缺少<modulename>参数

但是如果你能够编辑 PHP 代码并且你是 :) 你可以简单地编辑你的 Zend 框架“ 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 回答