thinkphp在模型中自动完成session赋值示例代码

2015-01-24信息快讯网

今天在开发中遇到自动完成中需要获取session值然后自动赋值的功能,还不错,下面与大家分享下代码

相信用过thinkphp的用户都知道thinkphp的模型可以完成很多辅助功能,比如自动验证、自动完成等,今天在开发中遇到自动完成中需要获取session值然后自动赋值的功能,具体看代码;

class ArticlelModel extends Model {

protected $_auto = array (
array('addtime','time',1,'function'),
array('username','getName',1,'callback')
);

//这个函数获取session里的name值
protected function getName(){
return $_SESSION["name"];
}
}

这里需要注意最后一个参数function和callback的区别;
function:使用函数,会自动去Common/common.php去寻找对应的函数;
callback:使用在当前模型中定义的回调方法

php截取html字符串及自动补全html标签的方法
php中JSON的使用与转换
php5.4以下版本json不支持不转义内容中文的解决方法
PHP针对JSON操作实例分析
PHP上传文件时自动分配路径的方法
PHP中new static() 和 new self() 的区别介绍
php计划任务之ignore_user_abort函数实现方法
CI框架中site_url()和base_url()的区别
WampServer下安装多个版本的PHP、mysql、apache图文教程
php模拟用户自动在qq空间发表文章的方法
PHP和Shell实现检查SAMBA与NFS Server是否存在
windows中为php安装mongodb与memcache
php自动获取关键字的方法
ioncube_loader_win_5.2.dll的错误解决方法
php模仿asp Application对象在线人数统计实现方法
php+ajax实现文章自动保存的方法
php中http与https跨域共享session的解决方法
thinkphp中session和cookie无效的解决方法
php提示Failed to write session data错误的解决方法
字符串长度函数strlen和mb_strlen的区别示例介绍
PHP使用Mysql事务实例解析
php中的mongodb select常用操作代码示例
CodeIgniter错误mysql_connect(): No such file or directory解决方法
当前比较流行的两款PHP加密、解密工具Zend Guard和iconCube介绍
如何让thinkphp在模型中自动完成session赋值小教程
PHP处理Json字符串解码返回NULL的解决方法
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
PHP中cookie和session的区别实例分析
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
PHP实现利用MySQL保存session的方法
ThinkPHP后台首页index使用frameset时的注意事项分析
ThinkPHP中的create方法与自动令牌验证实例教程
ThinkPHP自动填充实现无限级分类的方法
ThinkPHP中的三大自动简介
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
©2014-2024 dbsqp.com