Max*_*Max 10 zend-framework zend-framework2
随着ZF1有一个引导文件下定义application/Bootstrap.php,但在看的时候我找不到它ZF2 skeleton application.
什么是文件ZF2的等价物ZF1 Bootstrap.php?
dre*_*010 10
在ZF2中,ZF1中没有单独的Bootstrap文件.但是,您可以onBootstrap()向任何Module类添加方法,以便在调用loadModule.post一次后$application->bootstrap()调用它.
在ZF2 Skeleton App的github上,您要添加onBootstrap()方法的文件位于module/Application/Module.php.
以下是ZF2用户指南中关于Bootstrapping的一些相关文档(注意:这些材料中的任何一个都可能有所变化).
MVC引导程序事件
引导应用程序引导程序
(与MVC相关)
MVC引导程序事件的示例用法
来自Gary Hockin 关于自举和ZF2其他变化的好文章:
Zend Framework 2中没有应用程序级别的bootrapping,每个模块都负责引导它自己的资源
Module.php.这是使用onBootstrap模块类的方法和Event Manager.实际上,不再需要大多数自举; 它已被Service Manager和事件挂钩中的条目替换,但作为示例,以下是使用以下onBootstrap方法执行模块级引导的方法Module.php:
public function onBootstrap(\Zend\Mvc\Event $e)
{
$myService = $e->getApplication()->getServiceLocator()->get('my-service');
$myService->doBootrappingCode();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9211 次 |
| 最近记录: |