风一样的回忆

新浪微薄腾讯微薄

最新碎语:最近开始学习俄语!!!

Yii专栏

Yii框架专栏

Yii2 独立客户端验证器实现

Yii专栏Yii2 独立客户端验证器实现

阅读(182) 评论(0)

为了创建一个支持客户端验证的验证器,你应该实现 yii\validators\Validator::clientValidateAttribute() 方法,该方法返回一段 JavaScript 代码 用来在客户端执行验证。在这段 JavaScript 代码里,你可以使用下面几个 预定义的变量:attribute:被验证的属性名。value:被验证的值。messages:一个给属性保存验证错误信息的数组。deferred:一个支持添加 deferred 对象的数组(下一部分再说)。下面的例子,我们创建了一个 StatusValidator 验证器,它用来...
Yii2 对数据库查询的一些简单操作

Yii专栏Yii2 对数据库查询的一些简单操作

阅读(160) 评论(0)

下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作User::find()->all();    此方法返回所有数据; User::findOne($id);   此方法返回 主键 id=1  的一条数据(举个例子);  User::find()->where(['name' => '小伙儿'])->one();   此方法返回 ['...
【原创】Yii2.0 中使用mongodb

Yii专栏【原创】Yii2.0 中使用mongodb

阅读(310) 评论(0)

参考文档:https://www.yiiframework.com/extension/yiisoft/yii2-mongodb https://www.cnblogs.com/dcb3688/p/4608028.html 从composer 安装第三方依赖包composer require --prefer-dist yiisoft/yii2-mongodb或添加"yiisoft/yii2-mongodb": "~2.1.0" 到composer.json composer install修...
yii2框架-restful api的自定义

Yii专栏yii2框架-restful api的自定义

阅读(223) 评论(0)

上一篇文章基于数据库实现了通用的restful api,现在我们来看看如何自定义api如果不使用默认方法,我们可以在Controller中重写actions()这个函数从而实现重写namespace api\modules\v1\controllers; use Yii; use yii\rest\ActiveController; use yii\data\ActiveDataProvider; use api\models\Order; class UsersController extends ...
Yii2.0 配置 restful api 完整实例

Yii专栏Yii2.0 配置 restful api 完整实例

阅读(286) 评论(0)

Yii 提供了一整套用来简化实现 RESTful 风格的 Web Service 服务的 API。 特别是,Yii 支持以下关于 RESTful 风格的 API:支持 Active Record 类的通用API的快速原型涉及的响应格式(在默认情况下支持 JSON 和 XML)支持可选输出字段的定制对象序列化适当的格式的数据采集和验证错误支持 HATEOAS有适当HTTP动词检查的高效的路由内置OPTIONS和HEAD动词的支持认证和授权数据缓存和HTTP缓存速率限制如下, 我们用一个例子来说明如何用最少的编码来建立一套RESTful风格的API。准备工作:把fro...
Yii2 GridView常见操作

Yii专栏Yii2 GridView常见操作

阅读(310) 评论(0)

收集了网络上GridView出现的大部分问题做一个总结,希望有一个能帮助到你。如果下面有没说到的GridView常见问题,下方留言,我会进行补充。# 下拉搜索# 日期格式化并实现日期可搜索# 根据参数进行是否显示# 链接可点击跳转# 显示图片# html渲染# 自定义按钮# 设定宽度等样式# 自定义字段# 自定义行样式# 增加按钮调用js操作# 实现批量删除案例# 批量删除# 禁止排序# table加表头# 字段内容换行yii2 GridView 下拉搜索...
Yii2.0 ActiveForm 实现Ajax 异步表单验证

Yii专栏Yii2.0 ActiveForm 实现Ajax 异步表单验证

阅读(319) 评论(0)

Yii2中,ActiveForm默认做了客户端验证,但是表单的提交,却不是无刷新的。如果要开启无刷新的模式,只需要在ActiveForm开始开启enableAjaxValidation即可,像下面这样<?php $form = ActionForm::begin([     'id'    =>    'form-id',     'enableAja...
Yii2.0 ActiveForm 异步Ajax 提交详解

Yii专栏Yii2.0 ActiveForm 异步Ajax 提交详解

阅读(283) 评论(0)

1、views层中配置ActiveForm的属性$form = ActiveForm::begin([     'action' => Url::to(['post/save']),           //此处为请求地址 Url用法查看手册     'enableAjaxValidation'&nb...
Yii2.0 joinWith 连表 关联字段查询

Yii专栏Yii2.0 joinWith 连表 关联字段查询

阅读(326) 评论(0)

一、在searchModel 中的rules() 中添加需要关联查询的字段例如:(这里要查询phone_number、username)public function rules()     {         return [             [['id', 'target_pl...
1 2 3