Yaf零基础学习总结4-Yaf的配置文件

Yaf零基础学习总结4-Yaf的配置文件

在上一节的hello yaf当中我们已经接触过了yaf的配置文件了, Yaf和用户共用一个配置空间, 也就是在Yaf_Application初始化时刻给出的配置文件中的配置. 作为区别, Yaf的配置项都以ap开头. Yaf的核心必不可少的配置项只有一个(其实, 这个也可以有默认参数, 但是作者觉得完全没有配置, 显得太寒酸了). 

Yaf通过在不同的环境中, 选取不同的配置节, 再结合配置可继承, 来实现一套配置适应多种环境(线上,测试,开发). 
yaf一个必不可少的配置项,也就是配置应用项目的绝对路径 
application.directory 

上一节我们对这一项的配置就是 


application.directory=APP_PATH "/application/" 

在配置中,我们可以直接使用已经定义过得PHP常量,如上面的APP_PATH 



Yaf可选的配置项 

此外,Yaf还有一些可选的配置项,说是可选,其实就是框架已经给这些配置项指定默认值的,我们可以直接使用这些默认值,当然,为了应对我们项目本身的需求,我们可能需要对这些配置项定义自己设置的值,下面列出这些配置项的含义和默认值 

application.ext PHP脚本的扩展名 默认为php 

application.bootsttrap Bootstrap路径(绝对路径) 默认为Bootstrapapplication.php 

application.library 本地(自身)类库的绝对目录地址 默认为application.directory + '/library' 
application.baseUri 在路由中需要忽略的路径前缀,一般不需设置,Yaf会自动判断 
application.dispatcher.defaultModule 默认的模块 默认值为index 
application.dispatcher.defaultController 默认的控制器,默认值为index 
application.dispatcher.defaultAction 默认的action,默认值为index 
application.view.ext 视图模板文件的扩展名 默认值为phtml (注意上一节我们的模板文件名就是index.phtml哦) 
application.dispatcher.throwException 在出错的时候是否跑出异常 默认为true 
application.dispatcher.catchException 是否使用默认的异常捕获controller,如果开启,则在有未捕获的异常的时候,控制权就交给ErrorController的errorAction方法,也就是说程序就会走向Error控制器的errorAction,可以通过$request->getException()获得抛出的异常对象 默认值为false 
application.modules 申明纯在的模块名,请注意,如果你要定义这个值的话,一定要定义Index Module 
application.system.* 通过这个属性,可以修改yaf的runtime configure,比如application.system.lowcase_path,但是请注意只有PHP_IN_ALL的配置项才可以在这里被修改 

这就是对Yaf的配置一个简单了解,后续我们会具体讲解Yaf的配置文件的格式,定义,读取方式 

参考来源: 
Yaf零基础学习总结4-Yaf的配置文件
http://www.lai18.com/content/407137.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值