yii
「已注销」
这个作者很懒,什么都没留下…
展开
-
clientOptions属性详解
ajaxVar: string, 用来指明当前请求是一个AJAX请求的参数的名字。 当AJAX验证被触发,一个以此属性值为名的参数将与其他表单数据一起被提 交到服务器。此参数的值是表单的ID。 服务器端可以检测出AJAX验证的触发者,并作出相应的反应。 默认值是“ajax”。 validationUrl: string, 用于执行AJAX验证的URL。 如果没有设置,将使用action的值...转载 2019-01-03 18:43:49 · 833 阅读 · 0 评论 -
yii2开启事务
public function actionAdd() { $model = new Goods(); $model->setScenario('insert'); if ($model->load(Yii::$app->request->post())) { ...转载 2019-02-18 15:21:39 · 1160 阅读 · 0 评论 -
Yii2 之 Activeform 表单部分组件使用方法
文本框:textInput(); 密码框:passwordInput(); 单选框:radio(),radioList(); 复选框:checkbox(),checkboxList(); 下拉框:dropDownList(); 隐藏域:hiddenInput(); 文本域:textarea([‘rows’=>3]); 文件上传:fileInput(); 提交按钮:submit...转载 2019-02-13 17:06:43 · 452 阅读 · 0 评论 -
Yii2 向 ajax 返回 json 数组
首先在返回之前代码中添加返回头信息 Yii::$app->response->format=Response::FORMAT_JSON;返回的时候直接return数组就行了 return ['code'=>false,'message'=>$msg];js中$.ajax({ type: "POST", data:$('#form...转载 2019-03-02 13:32:31 · 439 阅读 · 0 评论 -
Yii2.0如何建立公共方法
yii2-advanced版本common 目录为公共资源目录,我们可以把定义的方法放在这个目录下,在此目录下我们随意建立一个文件比如”helps”目录,因为考虑到公共方法可能会有功能上的划分类,所以建立一个统一目录来进行管理。建立公共方法<?phpnamespace common\helps; /* * 自定义全局公共方法 */class tools{ ...转载 2019-03-07 10:42:11 · 325 阅读 · 0 评论 -
yii rules常用规则
本文采用Yii文档,经过自己的修改,让读者更容易理解预定义完整列表:boolean:CBooleanValidator的别名, 确保属性的值是CBooleanValidator::trueValue或CBooleanValidator::falseValue. captcha:CCaptchaValidator的别名,确保了特性的值等于CAPTCHA显示出来的验证码...转载 2019-03-11 11:28:56 · 584 阅读 · 0 评论 -
Yii2.0 webuploader图片上传
图片上传几乎是应用必备,前面也针对kartik 的 fileinput做了一篇详细的说明,不过很多人反馈各种问题,下面针对webuploader的使用单独写了一个组件。该组件可以更好的处理 Yii2 在图片上传过程中带来的一系列问题,目前支持多图多字段多modal的混合上传。介绍之前我们先演示下效果。安装推荐使用composer进行安装$ composer requi...转载 2019-04-22 16:43:23 · 274 阅读 · 0 评论 -
yii2 select2 multiple
先要composer一下yii的select2组件use kartik\select2\Select2;<?= $form->field($model, 'product_ids')->widget(Select2::classname(),[ 'data' => Product::dropdownlist($model->industry_id), 'o...原创 2019-04-18 21:24:06 · 1585 阅读 · 0 评论 -
yii2中自定义验证规则rules以及rules失效的解决方案
yii2的一个强大之处之一就是他的Form组件,既方便又安全。有些小伙伴感觉用yii一段时间了,好嘛,除了比tp"难懂"好像啥都没有。领导安排搞一个注册的功能,这家伙刷刷刷的又是百度啥啥啥好的表单样式,又是百度啥啥啥validate验证,真替这家伙捏把汗。当然啦,废话说在前头,咱们的重点喃,是要利用ActiveForm,然后怎么去实现自定义验证规则。先来说说场景:条件:①、有两个字...转载 2019-05-03 10:31:17 · 1470 阅读 · 0 评论 -
Yii2 学习心得
<?php/*** Yii框架的数据库查询是基于pdo来执行的* main-local 这种凡是带local的是为了避免开发冲突设计的,可以在本地修改配置,但是不要提交就可以*///sql查询Yii::$app->db->createCommand('select * from post')->queryAll();Yii::$app->db->...转载 2019-04-30 17:44:32 · 302 阅读 · 0 评论 -
yii2常用的migrate命令
开发中经常会用到的方法小结:./yii migrate/create 表名1、./yii migrate xxx_xx在表中插入某字段 :public function up() {$this->addColumn('{{application_service}}', 'auditor', 'INT(10) NOT NULL COMMENT "审核人" AFTER 'u...转载 2019-06-12 23:21:46 · 2188 阅读 · 0 评论 -
yii2自定义操作
'columns' => [ 'id', 'username', 'realname', 'created_at:datetime', [ '...原创 2019-02-11 20:41:33 · 341 阅读 · 0 评论 -
Yii rules常用规则
public function rules(){ return array( //必须填写 array('email, username, password,agree,verifyPassword,verifyCode', 'required'), //检查用户名是否重复 array('email','unique','...转载 2019-02-22 16:57:10 · 303 阅读 · 0 评论 -
举例浅析 Yii2 中的多表关联查询(hasOne、hasMany、join、joinwith)
场景现在有客户表、订单表、图书表、作者表客户表:Customer【id customer_name】 订单表:Order【id order_name customer_id book_id】 图书表:Book【id book_name author_id】 作者表:Author【id author_name】怎么来确定是一对多还是一对一呢?这个很简单,比如下面的Customer,一...转载 2019-01-24 09:27:09 · 623 阅读 · 0 评论 -
yii2学习笔记
1.Yii::$app->name,在/vendor/yiisoft/yii2/base/Application.php中修改public $name = 'My Application';https://github.com/mdmsoft/yii2-admin2.Nav::widget的用法echo Nav::widget([ 'items' => [ ...原创 2019-01-24 11:00:24 · 232 阅读 · 0 评论 -
yii的配置文件*.php和*-local.php的区别
local文件是不存储在git系统中的,而非local的要存储在git系统中。因此非local的配置文件里主要存储了不论是开发系统还是生产环境都要用到的共同配置,而local的配置文件里面写的是对应于不同环境的配置。举个例子来说,你的数据库连接的用户名和密码,这些配置在你的开发环境和生产环境可能是不同的,像这样的配置信息就不应该放在main.php中,而应该放在main-local.php中,这样...转载 2019-01-31 15:58:48 · 437 阅读 · 0 评论 -
浅析Yii2的view层设计
Yii2.0的view层提供了若干重要的功能:assets资源管理,widgets小组件,layouts布局...下面将通过对Yii2.0代码直接进行分析,看一下上述功能都是如何实现的,当然细枝末节的东西不会过多赘述,如果你对此感兴趣又懒得自己去翻代码和文档,那么这篇博客可以快速的给你一个系统的认识。基础渲染这一节要谈的是view层是如何完成基础工作的,也就是根据用户传入的参数渲染出一...转载 2019-02-01 09:26:52 · 265 阅读 · 0 评论 -
yii2 模块的创建及使用
yii2 模型创建可以通过gii工具创建,方便快速yii2 可以在项目的根目录创建一个modules文件夹存放各个模块,当然,每个模块里还可以再创建模块一.直接在项目根目录创建一个模块看截图--》然后点击 Preview(预览)--》generate(生成) 即可生成payment模块此时别忘了一个操作!!!!!!!!!!!!!!上面提示把模型的命名空间添加入配置文件:对于bas...转载 2019-02-01 14:06:54 · 330 阅读 · 0 评论 -
YII2中actions的作用与使用
我们常在控制器中看到一个actions的方法,这个方法具体的作用是共用一些功能相同的action,方便调用。当然我们也可以自已写一些action来进行调用。在项目目录下创建common目录,并创建TestAction.php文件。action文件的存放路径可以随意指定。 1 2 3 4 5 6 7 8 9 10...转载 2019-02-02 10:17:31 · 475 阅读 · 0 评论 -
Mac PHP yii CException GD with freetype or imagemagick PHP extensions are required
使用Mac开发PHP,使用Yii framework,但是发现后台使用YII自带的验证码时,无法正常使用,出现:“CException GD with freetype or imagemagick PHP extensions are required”缺少gd库,需要重新编译安装php,其过程十分辛苦,经过摸索发现使用brew安装比较方便。首先安装freetype,jpeg,l...转载 2019-02-06 19:12:21 · 969 阅读 · 0 评论 -
yii2 Unable to find debug data tagged with
1,对应项目下的runtime下的debug目录没有写权限(如backend/runtime/debug)2,找不到runtime/debug/下的文件,可以清空下这个目录转载 2019-02-09 14:05:34 · 498 阅读 · 1 评论 -
Yii2框架数据库增删改查小结
User::find()->all(); //返回所有用户数据;User::findOne($id); //返回 主键 id=1 的一条数据; User::find()->where(['name' => 'ttt'])->one(); //返回 ['name' => 'ttt'] 的一条数据;User::find()->where(['n...转载 2019-02-21 21:23:53 · 157 阅读 · 0 评论 -
Yii2关联查询
在Yii2中,我们可以使用Gii生成的模型去关联查询,下面记录一下1.如果我们在MzCaseGroupSearch方案表中通过userId去关联MzInsuranceUser用户表的信息,此时我们可以在MzCaseGroupSearch继承的MzCaseGroup表中建立一个方法:public function getMzInsuranceUser(){ return $this...转载 2019-02-22 11:30:37 · 535 阅读 · 0 评论 -
yii2的redis扩展使用
yii2支持了redis扩展,不需要在本地下载php的扩展库就可以很好的使用1.下载windows的redis安装包打开cmd,进入安装包目录,使用redis-server.exe redis.conf,开启redis服务器,再打开一个cmd窗口,redis-cli.exe -h IP -p 63792.下载yii2的redis的安装包,下载地址为:https://github.com/y...转载 2019-08-01 18:00:24 · 121 阅读 · 0 评论