Zend Tool在模块内创建控制器

时间:2009-08-18 08:38:20

标签: zend-framework zend-tool

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

$ zf create module admin
$ zf create controller login admin

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

这是我做错了吗?

感谢。

H.C。

3 个答案:

答案 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>
相关问题