摘要: 有如下情景 html部分: js部分: 现在有个需求 点击每一个按钮,弹出该按钮对应的索引 ,但是按照上面的js执行,这样不管点击哪一个按钮,都只会弹出4 具体原因可以自行分析 传统的解决方法,是采用闭包 es6中利用let解决 阅读全文
posted @ 2017-11-14 10:53 代码小伙 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 这里以上传图片为例 上传其他文件也是大同小异 使用composer安装gmars/tp5-qiniu 安装成功则在vendor目录下多出一个目录 这个目录含有整合七牛云的所有类包等文件 控制器中添加upload方法 修改以下文件 修改79行开始的几处代码 阅读全文
posted @ 2017-10-20 15:12 代码小伙 阅读(2923) 评论(0) 推荐(0) 编辑
摘要: 最近再看egg框架 是阿里今年开源的一款基于nodejs的mvc架构的web框架 感兴趣的同学可以看看 因为之前一直做php的关系 在tp,yii,laravel这些框架中对于前台发送的数据,模型里都有相应的验证机制 看了下egg官方文档 只简单提了下 并且一旦数据没通过验证 会直接抛出422的错误 阅读全文
posted @ 2017-08-07 13:54 代码小伙 阅读(2682) 评论(0) 推荐(0) 编辑
摘要: 前台模块中,我的所有控制器都继承BaseController,虽然ThinkPHP中我们提供了两个配置项 'TMPL_CACHE_ON' => false,// 禁止模板编译缓存 'HTML_CACHE_ON' => false,/ /禁止静态缓存 但是浏览器的缓存不可避免,通常的解决方法是页面中引 阅读全文
posted @ 2017-07-28 10:53 代码小伙 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP关联模型默认是主键外键关联 官方并没有提供相关文档 如何实现非主键与非主键间之间的关联 粉红色的代码是关键代码 官方文档并未出现mapping_key这个属性 RelationModel类中含有此属性 阅读全文
posted @ 2017-07-19 13:28 代码小伙 阅读(766) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP model类其实自带这个功能 可以写一个基础类继承Model 模型层代码: 这个 autoValidation 方法 在Model里本来就有的 但是权限是protected 而我们是想在控制器类中调用 所以这里权限必须是public 控制器代码: 我是写在CommonControl 阅读全文
posted @ 2017-06-19 10:03 代码小伙 阅读(299) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP里有一个参数绑定的功能 想自己试着写一个类似的 主要利用到PHP里的反射的API ReflectionMethod接受两个参数 第一个参数类名 第二个参数 该类中的一个方法名 getParameters 方法就是获取参数名的 若发现方法里的参数名和用户get/post方式提交过来的参 阅读全文
posted @ 2017-06-12 11:16 代码小伙 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 通过jquery append(或者before、after,一样)新添加进网页的元素,常用的事件不能触发,比如:append了id 为 abc 的元素,那么 $(#abc).click(function(){})是没有效果的。 解决方法:用on函数 一直以为on函数只有2个参数 正确格式: $(" 阅读全文
posted @ 2017-04-12 11:51 代码小伙 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 利用到一个qrcode类 比较简洁 原作者没有加入二维码嵌入logo的功能 在这里我进行了小小的修改 可以实现生成微信支付二维码时打上logo 生成png格式的利用到该类中的png方法(我已经改好了) 生成png格式的利用到该类中的jpg方法(仿照png方法里的内容自行修改) <?phpnamesp 阅读全文
posted @ 2017-03-29 09:19 代码小伙 阅读(1271) 评论(0) 推荐(0) 编辑