Php 有人能建议在默认zend framework项目中添加管理模块的分步指南吗?
我已经决定在我的一个PHP项目中使用ZF。但是我对如何在我的站点中添加管理模块感到非常困惑?我读了一些像这样的文章(http://www.amazium.com/blog/create-modular-application-with-zend)还有很多其他的。他们提出了一种不同的方法我想知道Zend是否有任何标准方法(我确信他们知道几乎每个网站都需要一个管理模块) 或者有人可以建议如何在默认zend framework项目中添加管理模块的分步指南。 顺便说一句:我使用zend studio 9.0作为IDE(如果这很重要的话)我假设ZF 1.11: 在您的application.ini中,请确保这些行在这里(可能有点过分,但它可以工作): 您的路径应该如下所示:Php 有人能建议在默认zend framework项目中添加管理模块的分步指南吗?,php,zend-framework,zend-studio,Php,Zend Framework,Zend Studio,我已经决定在我的一个PHP项目中使用ZF。但是我对如何在我的站点中添加管理模块感到非常困惑?我读了一些像这样的文章(http://www.amazium.com/blog/create-modular-application-with-zend)还有很多其他的。他们提出了一种不同的方法我想知道Zend是否有任何标准方法(我确信他们知道几乎每个网站都需要一个管理模块) 或者有人可以建议如何在默认zend framework项目中添加管理模块的分步指南。 顺便说一句:我使用zend studio 9
/application
/configs
/controllers
/forms
/layouts
/models
/modules
/admin
/controllers
/models
/forms
/views
/filters
/helpers
/scripts
Bootstrap.php //in your admin folder bootstrap extends Zend_Application_Module_Bootstrap
/views
Bootstrap.php //application level bootstrap
/docs
/library
/public
除了引导以外的路径要求可以通过运行ZF工具命令来实现ZF create module admin
需要记住的真正重要的一点是,每个模块的根目录下都需要一个Bootstrap.php文件。这有助于(除其他外)自动加载器
<?php
class Admin_Bootstrap extends Zend_Application_Module_Bootstrap {
//put your code here
}
如果您需要更改许多控制器中的许多布局,您可能需要一个控制器插件(不是我的经验领域)。如果您投票赞成关闭,请在评论中说明原因!!对于那些投票接近的人,你能解释一下为什么这个问题是“没有建设性的”吗。。如果你认为这个问题“没有建设性”,你可以编辑它…非常感谢你的回答!!但是我如何将管理布局与我的站点布局分开呢?我还想分开网站和管理的公共资源。。。怎么做?@Saurabh:关于每个模块的布局,请参见答案的第二部分:
<?php
class Admin_Bootstrap extends Zend_Application_Module_Bootstrap {
//put your code here
}
public function preDispatch() {
$this->_helper->layout->setLayout('admin');
}