Yii
Qimi_
Nothing can not be done, only unexpected things!
展开
-
Yii2 常用rulse验证规则
一般说来,程序猿永远不应该信任从最终用户直接接收到的数据, 并且使用它们之前应始终先验证其可靠性。要给 model 填充其所需的用户输入数据,你可以调用 yii\base\Model::validate() 方法验证它们。该方法会返回一个布尔值,指明是否通过验证。本文收集一些常用的rulse验证规则。原创 2017-04-17 19:22:49 · 849 阅读 · 0 评论 -
php获取客户端IP
获取客户端ip其实不是个简单的活儿,因为存在Ip欺骗,和代理问题,所以获取客户端的IP的真实性会打折扣的,不能百分百准确.但是我们还是尽量找一个比较完善的获取客户端真正ip方法。原创 2017-04-18 10:04:21 · 807 阅读 · 0 评论 -
Yii2导出列表到csv文件示例
项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用yii,实现了CSV格式数据的导入和导出功能。代码如下:/** * 导出列表. */ public function actionRankedexport() { $ids = Yii::$app->request->get('ids')原创 2017-04-18 11:54:31 · 2453 阅读 · 0 评论 -
Yii2汉字转拼音类
本文实例为大家分享了PHP汉字转换拼音的类代码,供大家参考,具体实现内容如下: 类核心代码:<?phpnamespace mobile\models;use Yii;use yii\base\Model;/** * 汉字转拼音 * @property integer */class SpellModel extends Model{ /** * 拼音字符转换原创 2017-04-18 12:04:24 · 2312 阅读 · 0 评论 -
Yii2 Ajax异步验证表单,用于验证用户输入字符串的合法性
yii2中,ActiveForm默认做了客户端验证,但是表单的提交,却不是无刷新的,自定义的验证规则需要提交后才能验证,这样一来页面就刷新了,体验上就不友好了。也就是常常看到的表单提交后页面会刷新。如果想要开启无刷新的模式,只需要在ActiveForm开始开启enableAjaxValidation即可。原创 2017-04-18 15:09:16 · 4435 阅读 · 2 评论 -
Yii2 后台添加《操作日志》的功能
本文简单的介绍Yii2 后台添加《操作日志》的功能,该功能出于监控多用户操作后台的目的,往往需要把每个管理员的操作都记录下来。原创 2017-04-18 15:44:37 · 1558 阅读 · 0 评论 -
yii2实现队列及队列原理
本文实例讲述了yii2实现的双向队列类及其用法,对于PHP数据结构与算法的学习有不错的参考价值。分享给大家供大家参考。deque(全名 double-ended queue)是一种具有队列和栈的性质的数据结构。双向队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。进行删除操作的端称为队头,进行插入操作的端称为队尾。队列,是按照先进先出或后进后出的原则组织数据。原创 2017-08-02 16:37:07 · 2851 阅读 · 1 评论 -
yii2 使用Plupload实现多图上传(带缩放功能)
这是plupload的相关代码,实现了ajax多图同时上传,然后将图片进行缩放,最后显示图片。1、文章视图中调用Plupload<?= \common\widgets\Plupload::widget([ 'model'=>$model, 'attribute'=>'cover_img', 'url'=>'/file/upload',//处理文件上传控制器])?>2、\co转载 2017-08-22 17:25:41 · 1493 阅读 · 0 评论 -
yii2 多维数组指定多字段排序
array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。关联(string)键名保持不变,但数字键名会被重新索引。原创 2017-12-15 13:52:08 · 4222 阅读 · 0 评论