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


Posted in PHP onSeptember 09, 2014

相信用过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 相关文章推荐
第六节--访问属性和方法
Nov 16 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
Mar 29 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
PHP实现货币换算的方法
Nov 29 PHP
PHP调用Linux命令权限不足问题解决方法
Feb 07 PHP
Laravel 5框架学习之表单
Apr 08 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
Feb 26 PHP
深入理解PHP中的empty和isset函数
May 26 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
PHP压缩图片功能的介绍
Mar 21 PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 PHP
PHP使用Mysql事务实例解析
Sep 08 #PHP
PHP闭包实例解析
Sep 08 #PHP
PHP数组排序之sort、asort与ksort用法实例
Sep 08 #PHP
php实现的常见排序算法汇总
Sep 08 #PHP
php实现最简单的MVC框架实例教程
Sep 08 #PHP
PHP基本语法总结
Sep 06 #PHP
php中的mongodb select常用操作代码示例
Sep 06 #PHP
You might like
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
JS前端加密算法示例
2016/12/22 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
Layer+Echarts构建弹出层折线图的方法
2019/09/25 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
详解python之配置日志的几种方式
2017/05/22 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python 创建空的list,以及append用法讲解
2018/05/04 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
django使用LDAP验证的方法示例
2018/12/10 Python
详解Python 函数如何重载?
2019/04/23 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
CSS3 实现的加载动画
2020/12/07 HTML / CSS
介绍一下gcc特性
2012/01/20 面试题
教师党员承诺书
2014/03/25 职场文书
通知函的格式
2015/04/27 职场文书
人民检察院起诉书
2015/05/20 职场文书
公司宣传语大全
2015/07/13 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
Go语言特点及基本数据类型使用详解
2022/03/21 Golang
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技