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()
{
}
}
原文地址:https://www.toutiao.com/article/7118206837740421636/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。