我正在尝试使用Zend_Tool在模块内创建控制器:
$ zf create module admin
$ zf create controller login admin
使用第一个命令创建de模块层次结构,但在第二个命令中,它创建控制器并查看默认命名空间。
这是我做错了吗?
感谢。
H.C。
答案 0 :(得分:16)
创建模块管理员 zf create controller login index-action-included [= 1] admin
但我认为你必须将logincontroller的类名改为admin_logincontroller。
答案 1 :(得分:8)
zf create controller <controllername> 1 <modulename>
zf create controller <controllername> -m <modulename>
zf create controller <controllername> --module=<modulename>
答案 2 :(得分:2)
您还可以在模块内执行创建操作:
create action <actionname> <controller name> 1 <modulename>
( 1 代表你想要创建视图脚本的布尔值)
不幸的是,你无法在模块内部创建视图! :(
创建视图的命令格式如下(截至ZF 1.11.6版本,我在Zend Framework问题跟踪器中创建了新问题):
create view <controller name> <actionname>
您可以看到&lt; modulename&gt; 参数缺失
但是如果你能够编辑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>