Zend Tool 在模块内创建控制器

发布于 2024-08-02 08:14:11 字数 222 浏览 4 评论 0原文

我正在尝试使用 Zend_Tool 在模块内创建一个控制器,执行以下操作:

$ zf create module admin
$ zf create controller login admin

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

难道是我做错了什么?

谢谢。

HC

I'm trying to create a controller inside a module using the Zend_Tool doing this:

$ zf create module admin
$ zf create controller login admin

With the first command it creates de module hierarchy, but in the second command it creates the controller and view into the default namespace.

Is it something that I'm doing wrong?

Thanks.

H.C.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

残龙傲雪 2024-08-09 08:14:11

zf 创建模块管理
zf createcontrollerloginindex-action-included[=1]admin

但我认为您必须手动将logincontroller的类名更改为admin_logincontroller。

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

But i think you have to change the class name for the logincontroller manualy to admin_logincontroller.

傻比既视感 2024-08-09 08:14:11
  zf create controller <controllername> 1 <modulename>

  zf create controller <controllername> -m <modulename>

  zf create controller <controllername> --module=<modulename>
  zf create controller <controllername> 1 <modulename>

  zf create controller <controllername> -m <modulename>

  zf create controller <controllername> --module=<modulename>
画骨成沙 2024-08-09 08:14:11

您还有在模块内部创建操作的命令:(

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

1代表您也想创建视图脚本的布尔值)

不幸的是,您无法在模块内部创建视图 ! :(

创建视图的命令格式如下(从 ZF 1.11.6 版本开始,我在 Zend Framework 问题跟踪器中创建了新的问题):

create view <controller name> <actionname>

module 可以看到 参数丢失,

但是如果您能够编辑 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>

You have also command for creating action inside of module:

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

(1 stands for boolean that you want to create view script as well)

Unfortunatelly you cannot create view inside of module! :(

The command format for creating view is as follows (as of the version of ZF 1.11.6, I created new issue in Zend Framework issue tracker regarding it):

create view <controller name> <actionname>

as you can see <modulename> parameter is missing

but if you are able to edit PHP code and you are :) than you can simple edit your Zend Framework "Zend\Tool\Project\Provider\View.php" and

extend line 95 into

public function create($controllerName, $actionNameOrSimpleName, $module = null)

and line 105 into

$view = self::createResource($profile, $actionNameOrSimpleName, $controllerName, $module);

and that is it!

Now you can create view inside of specified module

create view <controller name> <actionname> <modulename>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文