我正在尝试使用 Zend_Tool 在模块内创建一个控制器:
$ zf create module admin
$ zf create controller login admin
使用第一个命令它创建 de 模块层次结构,但在第二个命令中它创建控制器并查看默认命名空间。
我做错了什么吗?
谢谢。
HC
我正在尝试使用 Zend_Tool 在模块内创建一个控制器:
$ zf create module admin
$ zf create controller login admin
使用第一个命令它创建 de 模块层次结构,但在第二个命令中它创建控制器并查看默认命名空间。
我做错了什么吗?
谢谢。
HC
zf create module admin zf create controller login index-action-included[=1] admin
但我认为您必须手动将 logincontroller 的类名更改为 admin_logincontroller。
zf create controller <controllername> 1 <modulename>
zf create controller <controllername> -m <modulename>
zf create controller <controllername> --module=<modulename>
您还有在模块内部创建动作的命令:
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>