在ZF1
下面定义了一个引导文件,application/Bootstrap.php
但在查看ZF2 skeleton application
.
文件的ZF2
' 等价物是ZF1 Bootstrap.php
什么?
在ZF1
下面定义了一个引导文件,application/Bootstrap.php
但在查看ZF2 skeleton application
.
文件的ZF2
' 等价物是ZF1 Bootstrap.php
什么?
在 ZF2 中,没有像 ZF1 中那样的单独的 Bootstrap 文件。但是,您可以向任何类添加一个onBootstrap()
方法,以便在调用一次后调用它。Module
loadModule.post
$application->bootstrap()
在 ZF2 Skeleton App 的 github 上,您要添加onBootstrap()
方法的文件位于module/Application/Module.php中。
以下是 ZF2 用户指南中有关 Bootstrapping 的一些相关文档(注意:这些材料中的任何内容都可能发生变化)。
来自 Gary Hockin关于 ZF2 中的引导和其他更改的精彩文章:
Zend Framework 2 中没有应用程序级引导,每个模块负责引导它自己的资源在它的
Module.php
. 这是使用onBootstrap
模块类的方法和Event Manager
. 实际上,不再需要大多数引导程序。它已被Service Manager
and 事件挂钩中的条目替换,但作为示例,您可以使用以下onBootstrap
方法执行模块级引导Module.php
:
public function onBootstrap(\Zend\Mvc\Event $e)
{
$myService = $e->getApplication()->getServiceLocator()->get('my-service');
$myService->doBootrappingCode();
}