学习yaf(二) 使用Bootstrap
简介
Bootstrap, 也叫做引导程序. 它是Yaf提供的一个全局配置的入口, 在Bootstrap中, 你可以做很多全局自定义的工作.
使用Bootstrap
在一个Yaf_Application被实例化之后, 运行(Yaf_Application::run
)之前, 可选的我们可以运行Yaf_Application::bootstrap
调用Bootstrap
<?php $app = new Yaf_Application("conf.ini"); $app->bootstrap() //可选的调用->run(); }
当bootstrap被调用的时刻, Yaf_Application就会默认的在APPLICATION_PATH下, 寻找Bootstrap.php, 而这个文件中, 必须定义一个Bootstrap类, 而这个类也必须继承自Yaf_Bootstrap_Abstract.
实例化成功之后, 所有在Bootstrap类中定义的, 以_init开头的方法, 都会被依次调用, 而这些方法都可以接受一个Yaf_Dispatcher
实例作为参数.
一个Bootstrap的例子:
Bootstrap.php
<?php/*** 所有在Bootstrap类中, 以_init开头的方法, 都会被Yaf调用,* 这些方法, 都接受一个参数:Yaf_Dispatcher $dispatcher* 调用的次序, 和申明的次序相同*/ class Bootstrap extends Yaf_Bootstrap_Abstract{public function _initConfig() {$config = Yaf_Application::app()->getConfig();Yaf_Registry::set("config", $config);}public function _initDefaultName(Yaf_Dispatcher $dispatcher) {$dispatcher->setDefaultModule("Index")->setDefaultController("Index")->setDefaultAction("index");} }
转载于:https://www.cnblogs.com/qiuhao/p/6993113.html
学习yaf(二) 使用Bootstrap相关推荐
- Html 5/CSS 的学习(二) —— Bootstrap 导航栏
参考 Bootstrap 导航栏 0. 导航栏类别 (1)默认导航栏:class="navbar navbar-default": (2)响应式导航栏:要折叠的内容必须包裹在cla ...
- NVIDIA NCCL 源码学习(二)- bootstrap网络连接的建立
上次介绍到rank0的机器生成了ncclUniqueId,并完成了机器的bootstrap网络和通信网络的初始化,这节接着看下所有节点间bootstrap的连接是如何建立的 rank0节点执行nccl ...
- bootstrap学习(二)页面
bootstrap学习(二)页面 响应式图片: //当图片大的时候,逐渐缩小浏览器大小,图片会显示为自适应大小 ,img-responsive <div class="containe ...
- Mybatis学习总结二
Mybatis学习总结二 0.不需要修改的文件(在src下面) jdbc.properties文件 log4j.properties文件 SqlMapConfig.xml文件 1.高级结果映射 1.1 ...
- react ui框架_Web开发 React 学习(二十)连载基础篇大结局
系列文章: 测开技能--Web开发 React 学习(一) 测开技能--Web开发 React 学习(二)环境搭建 测开技能--Web开发 React 学习(三)元素的渲染 测开技能--Web开发 R ...
- pythonsze_python学习笔记二 数据类型(基础篇)
Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上海', '深圳' ...
- 知识图谱学习(二):电商知识图谱
知识图谱学习(二):电商知识图谱 --本文摘自机械工业出版社华章图书<阿里巴巴B2B电商算法实战>,参考文献请参见原书. 目录 知识图谱学习(二):电商知识图谱 前言 互联网创业潮 电商生 ...
- Web学习(二)CSS
Web学习(二)CSS 小技巧:ctrl+shift+c:快速查看网页元素信息 qq截图取色:ctrl+alt+a截图,然后鼠标在所选颜色区域按下ctrl+c即可取得色号的16进制色号 1.样式定义方 ...
- JAVAWEB学习总结,DAY11(Bootstrap)
学习目标 能够创建bootstrap的模板 能够使用boostrap的两种布局容器 能够理解bootstrap的响应式布局的特点 能够查询文档创建bootstrap的按钮.表格.表单等常用组件 能够理 ...
- 码匠社区学习笔记(二)
所需资料 教程视频地址 Bootstrap spring模板 elasticsearch中文社区(想模仿的效果) 码云aAuth 获取授权用户的资料 github第三方授权文档 码匠社区学习笔记(二) ...
最新文章
- jvm第7节-锁(偏向锁,轻量锁,自旋锁)
- RMAN简明教程之五——RMAN还原和恢复
- 数据结构常见算法集锦
- python参数传递_python中的*和**参数传递机制
- BZOJ 1046: [HAOI2007]上升序列【贪心+二分状态+dp+递归】
- EJB钝化和激活示例
- 求一个张量的梯度_张量流中离散策略梯度的最小工作示例2 0
- Android数据储存之SharedPreferences总结
- 谨防职业病 IT人士必不可少的四类食物
- 花钱你都学不到的“饭局“规矩
- 探秘联想台北研发中心 扒一扒system x是如何炼成的?
- 接口测试常用文档模板介绍
- 一些流行的颜色及其RGB值
- 硬件工程师成长之路(2)——电路设计
- wincap支持VC6.0的版本下载
- html字体样式不显示不出来,css怎么设置不显示文字
- 当当图书,这又是何苦。
- 走进少儿编程教育的基础性原理
- uniapp云开发微信小程序 云函数配置
- 原生 hadoop安装
热门文章
- 【SQL Server】 SQL Server Management Studio不允许保存更改,组织保存要求解决方案
- linux 设置自动定时清理日志
- 获取笔记本序列号(SN码)命令
- 查找算法之变种二分查找(C++版本)
- mybatis逆向工程 生成代码
- php微信个性化菜单,微信公众平台开发:个性化菜单接口说明
- scrapy爬虫框架实例一 某平台信息(两次post请求的发起)
- (秒杀项目) 4.10 项目面试项目常见问题
- (day 22 - 全排列问题 dfs+剪枝+回溯 )剑指 Offer 38. 字符串的排列
- 动态分配算法_【原创连载】算法素颜(第4篇):空间复杂度你真的懂了吗?