[php] thinkphp 开发总结
2015-10-15 13:57
621 查看
Thinkphp开发总结,在开发过程中难免会遇到 一些小问题,这些小问题需要注意一下,由于本人好忘,所以在这里做个记录,也希望能帮到大家
1、在使用自动验证的时候,指定附加规则callback时,使用echo/die()/exit()来输出 (function应该也是这样的)
代码示例:
2、使用自动完成功能时,指定附加规则callback时,要用return来返回 (function应该也是这样的)
代码示例:
后面会继续总结,谢谢关注~
1、在使用自动验证的时候,指定附加规则callback时,使用echo/die()/exit()来输出 (function应该也是这样的)
代码示例:
// 自动验证 protected $_validate = array( array('username', 'verifyUser', '', self::MUST_VALIDATE, 'callback', self::MODEL_INSERT), array('password', 'require', '密码不能为空!', self::MUST_VALIDATE, null, self::MODEL_INSERT), array('repassword', 'password', '两次输入的密码不一致', self::MUST_VALIDATE, 'confirm', self::MODEL_INSERT), array('protocol', 'require', '没有同意本公司协议!', self::MUST_VALIDATE, null, self::MODEL_INSERT), ); // 验证用户 protected function verifyUser() { $str = ''; $username = trim(I('post.username')); if(!preg_match('/^[a-zA-Z_]/', $username)) { $str .= '用户名必须以字母或下划线开头'; } else if(strlen($username) < 4) { $str.= '用户名长度不够!'; } if($str != '') {
exit($str);}}
2、使用自动完成功能时,指定附加规则callback时,要用return来返回 (function应该也是这样的)
代码示例:
// 自动完成 protected $_auto = array( array('create_time', 'createTime',self::MODEL_INSERT ,'callback'), array('avatar', 'uploadAvatar',self::MODEL_INSERT ,'callback') ); // 创建时间 protected function createTime() { return time(); }
后面会继续总结,谢谢关注~
相关文章推荐
- kindeditor 批量上传 上传失败 thinkphp swfupload session
- ThinkPHP关联模型操作实例分析
- thinkphp3.0 模板中函数的使用
- ThinkPHP采用<volist>实现三级循环代码实例
- Thinkphp模板标签if和eq的区别和比较实例分析
- 合并ThinkPHP配置文件以消除代码冗余的实现方法
- ThinkPHP中自定义目录结构的设置方法
- ThinkPHP控制器详解
- ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
- 解析thinkphp中的M()与D()方法的区别
- ThinkPHP采用模块和操作分析
- Thinkphp模板中使用自定义函数的方法
- linux下使用ThinkPHP需要注意大小写导致的问题
- ThinkPHP中FCKeditor编辑器的使用方法
- thinkphp的CURD和查询方式介绍
- THINKPHP支持YAML配置文件的设置方法
- Thinkphp中import的几个用法详细介绍
- 浅谈thinkphp的实例化模型
- ThinkPHP控制器里javascript代码不能执行的解决方法
- ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法