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()

{

}

}

php 5.5.12 yaf,yaf框架教程(5)- yaf框架的启动文件相关推荐

  1. mac php yaf 安装,mac下安装yaf

    安装过程有点曲折,具体辛酸就不说了.. 反正折腾两三个小时,尝试了各种方式,结果也无法正确的整理出那个步骤就好,所以贴一些片段,希望对有需要的朋友有帮助. 1 Mac下快速安装PHP框架Yaf 引用 ...

  2. Asp.net Ajax框架教程

    目录 (一).概述... (二).应用场景代码示例... 1).ScriptManager控件示例...     1. 在异步调用服务端注册客户端脚本新方法...     2. 捕获Ajax异步调用中 ...

  3. 雷林鹏分享:使用Yaf Codes Generator工具构建YAF测试环境

    成功安装YAF框架后,我们将通过Yaf Codes Generator工具构建YAF测试环境. Yaf Codes Generator工具在安装包/tools/cg 目录中,下面介绍一下YAF测试环境 ...

  4. Koa框架教程,Koa框架开发指南,Koa框架中文使用手册,Koa框架中文文档

    我的博客:CODE大全:www.codedq.net:业余草:www.xttblog.com:爱分享:www.ndislwf.com或ifxvn.com. Koa -- 基于 Node.js 平台的下 ...

  5. TinyLog –轻量级Java日志记录框架教程

    TinyLog is a simple and lightweight logging framework for Java. We can use tinylog with Java, Kotlin ...

  6. Asp.net Ajax框架教程[教程下载]

    Asp.net Ajax 框架教程 目录 (一).概述... (二).应用场景代码示例... 1).ScriptManager控件示例...      1. 在异步调用服务端注册客户端脚本新方法... ...

  7. MyEclipse使用Maven创建web项目+搭建SSM框架教程

    MyEclipse使用Maven创建web项目+搭建SSM框架教程 博文中的代码:链接:http://pan.baidu.com/s/1o8tqIMI 密码:m3si 安装maven和配置 1.下载m ...

  8. 26Play框架教程2学习笔记

    Play框架教程2学习笔记 文章目录 1 play框架01 1.1 概述 1.2 特性 1.2.1 无缝集成现有开发环境 1.2.2 热重载和修改Bug 1.2.3 简单的无状态MVC架构 1.2.4 ...

  9. spring框架教程 Spring开发实例 spring mvc视频教程下载

    基于SpringMVC.MyBatis.FreeMarker架构实战CMS大型门户网站(自定义模板) spring框架教程 Spring开发实例 spring mvc视频教程下载地址: http:// ...

最新文章

  1. 数据分析之机器学习(整理笔记)
  2. 【Android 文件管理】应用可访问的存储空间 ( 存储空间分类 | 存储空间访问权限 | 分区存储 )
  3. bzoj#2125. 最短路
  4. 【Java】JDK1.8新特性Date类----日期/时间改进
  5. JavaScript实现对象的深度克隆及typeof和instanceof【简洁】【分享】
  6. 元素偏移量offset的学习
  7. PMP之敏捷图表之燃起图和燃尽图、累积流量图
  8. 考研题目 第二章线性表
  9. 用行列式的定义方法求解n阶行列式的值(C++)
  10. ffmpeg Intel硬件加速总结
  11. win10网页找不到服务器dns,win10无法找到dns地址是怎么回事|win10无法找到dns地址如何解决...
  12. Learning to Memorize Entailment and Discourse Relations for Persona-Consistent Dialogues论文学习
  13. 软件测试简历个人技能和项目经验怎么写?(附项目资料)
  14. [看门狗]基于Linux的嵌入式系统全程喂狗策略
  15. spring security 3配置ACL时报java.lang.NoSuchMethodError: net.sf.ehcache.Cache.init
  16. 带通采样(欠采样)原理以及其在ADC中下变频的应用
  17. Java导出excel那些事
  18. springboot项目整合阿里云oss的内容审核
  19. Android fontawesome-webfont.ttf字体库的使用
  20. 从零开始做3D地图编辑器 基于QT与OGRE

热门文章

  1. typora 公式对齐_都0202年了还不会用 Typora——看Typora使用教程这篇就够了
  2. spring 多数据源 总结
  3. 【Java】对Java构造器参数问题的若干思考
  4. 【Java】基于Socket的C/S聊天程序
  5. 【Python】Numpy包的安装使用
  6. python3基础知识三
  7. cordova混合开发流程
  8. 调查显示:被黑过的公司难以找到投资
  9. vs 编译错误 The name 'InitializeComponent' does not exist in the current context in WPF application...
  10. Android优秀开源项目大全