Bootstrap, 也叫做引导程序. 它是Yaf提供的一个全局配置的入口, 在Bootstrap中, 你可以做很多全局自定义的工作.
常见的Bootstrap工作包括: 保存配置, 注册插件, 改变默认的模块/控制器/动作名, 注册自定义路由等.
只要在Bootstrap类中定义一个以_init开头的方法, 该方法就会在Yaf_Application::bootstrap执行时被调用,
并可以接受一个Yaf_Dispatcher实例作为参数. 比如注册插件:
在Bootstrap中注册插件
<?php
class Bootstrap extends Yaf_Bootstrap_Abstract{
public function _initPlugin(Yaf_Dispatcher $dispatcher) {
$dispatcher->registerPlugin(new UserPlugin());
}
}
更多的用法参见6.2. 使用Bootstrap.