本文共 1466 字,大约阅读时间需要 4 分钟。
用yaf框架重构了开发的某个系统。
一、 获取提交的参数:
1 获取" / "中的参数 例:获取url中/id/12 使用: $this->getRequest()->getParam("id", 0); 只能用来获取“/”后面的参数;
2 获取GET
3 获取POST
用以上方法,如果不存在没有GET或者POST或者url参数中没有id这个参数,就会默认赋值为0;
二、全局注册变量
一般在Bootstrap.php中,
例:$Db = new Db();
全局注册:Yaf_Registry::set('Db', $Db);
获取:$this->_db = Yaf_Registry::get("Db");
三 、其他
1 获取配置文件信息为数组
配置文件中有以下信息:
;database
database.config.charset = "utf8"
database.config.dbname =
;database master 主库配置
database.config.master.host = 127.0.0.1:3306
database.config.master.username = "name"
database.config.master.password = pwd
;database slave
database.config.slave.host = 127.0.0.1:3307
database.config.slave.username = "name"
database.config.slave.password = pwd
那么通过
array (
);
配置信息:
;usershow
usershow.config = "a,b,c,d"
获取方法:
Yaf_Application::app()->getConfig()->usershow->config;
目前模块的自动载入方面
如models
models下子目录结构
----Service --首字母必须大写
----------test--小写
文件名----Service.php 首字母大写,里面类名称则应该为Service_Test_ServiceModel,此完全遵从才能正常自动载入
目前,同models同级目录的新创建文件夹,如何才能使用Yaf自动类载入,还不知道????
转载地址:http://smqdi.baihongyu.com/