yaf框架的启动文件又被称为引导层,一般放在应用目录(application)下,主要作用是在框架启动时,初始化设置,注册插件,加载全局的方法等。
在Bootstrap类中, 所有以_init开头的方法, 都会被Yaf调用到,因此需要被调用的都以_init开头,注意是一个英文下划线(_)。
bootstrap类中支持的方法
class Bootstrap extends Yaf_Bootstrap_Abstract { //配置文件 public function _initConfig() { $arrConfig = Yaf_Application::app()->getConfig(); Yaf_Registry::set('config', $arrConfig); } //初始化全局自动加载 public function _initAutoload() { } //注册插件 public function _initPlugin(Yaf_Dispatcher $dispatcher) { } //在这里注册自己的路由协议,默认使用简单路由 public function _initRoute(Yaf_Dispatcher $dispatcher) { } //在这里注册自己的view控制器,例如smarty,firekylin public function _initView(Yaf_Dispatcher $dispatcher) { } //载入方法库 public function _initLibrary() { Yaf_Loader::import('Function.php'); } //载入数据库 public function _initDatabase() { } //载入缓存类 public function _initCache() { } }