E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Yii2
RageFrame 一个
Yii2
+ AdminLET 免费开源多商户通用后台管理系统
RageFrame创建于2016年4月16日,一个基于
Yii2
高级框架的快速开发引擎,目前正在成长中,目的是为了集成更多的基础功能,不在为相同的基础功能重复制造轮子,开箱即用,让开发变得更加简单。
简言
·
2019-07-01 00:00
yii
nginx
mysql
github
php
Composer 安装
Yii2
报错,非常坑爹,搞了一整天
也是神奇了!Composer无法生成vendor目录,无法下载vendor内容。而且使用国内的那个免费镜像,设置好了,居然请求的还是正式的地址?捣鼓了一整天了,最后解决换V嗯P,下载完毕了。感觉那个免费镜像https://pkg.phpcomposer.com/真的很坑啊、已经不做镜像了,却不告知一下,而是直接将所有请求都重定向到源站。1.清空缓存composerclear-cache2.设置可用
用户昵称不能为空
·
2019-06-24 14:22
yii2
enableAjaxValidation
enableAjaxValidation默认为false,设置true后,在鼠标离开表单中的元素会以ajax方式请求服务端。1、表单中的所有元素都会ajax请求$form=ActiveForm::begin(['id'=>'myform','enableAjaxValidation'=>true,]);2、表单中的单个元素ajax请求$form->field($model,'name',['ena
george_33
·
2019-06-20 12:34
yii2
在控制器中验证请求参数的使用方法
写api接口时一般会在控制器中简单验证参数的正确性。使用yii只带验证器(因为比较熟悉)实现有两种方式(效果都不佳)。针对每个请求单独写个Model,定义验证规则并进行验证。缺点:写好多参数验证的Model类。使用独立验证器中提到的$validator->validateValue()方法直接验证变量值。缺点:写实例化很多验证器对象。有么有“一劳永逸”的做法,像在Model中通过rules方法定义
liyiyang
·
2019-06-19 09:46
yii2
在控制器中验证请求参数
写api接口时一般会在控制器中简单验证参数的正确性。使用yii只带验证器(因为比较熟悉)实现有两种方式(效果都不佳)。针对每个请求单独写个Model,定义验证规则并进行验证。缺点:写好多参数验证的Model类。使用独立验证器中提到的$validator->validateValue()方法直接验证变量值。缺点:写实例化很多验证器对象。有么有“一劳永逸”的做法,像在Model中通过rules方法定义
liyiyang
·
2019-06-18 00:00
验证规则
参数
validate
api
yii2
restful 401+nginx+axios跨域设置问题
1.一般的跨域get和post,通过设置nginx就可以解决。在nginx.conf的http中加入以下代码即可add_headerAccess-Control-Allow-Origin*;add_headerAccess-Control-Allow-HeadersX-Requested-With,Content-Type,x_requested_with;add_headerAccess-Con
弘道者人
·
2019-06-11 00:00
nuxt.js
nignx
vue.js
yii2
php
nginx|
Yii2
.0路由管理实现版本控制
由于公司并发上来了,改基础的项目的架构,由nginx+apache+php改成nginx+php-fpm+php,涉及到项目中的接口版本控制的架构和index.php伪静态需要,进行了重写改变套餐,以下是示例仅使用nginx作为转发及伪静态index.phpurl重写,实现版本控制可优化点1.nginx中的@phphtaccess块会携带(v\d)在request,如果能在这个@phphtacce
LeeBoot
·
2019-05-31 17:08
浅析
Yii2
.0的行为Behavior
概念理解:使用行为(behavior)可以在不修改现有类的情况下,对类的功能进行扩充。通过将行为绑定到一个类,可以使类具有行为本身所定义的属性和方法,就好像类本来就有这些属性和方法一样。而不需要写一个新的类去继承或包含现有类。在功能上类似于Traits,达到类似于多继承的目的。行为的实现demo'afterAttach'];}publicfunctionafterAttach(){echo'事件已
胖哥初来乍到
·
2019-05-28 00:00
yii
php
Yii2
框架控制器、路由、Url生成操作示例
本文实例讲述了
Yii2
框架控制器、路由、Url生成操作。
学习笔记666
·
2019-05-27 09:26
Yii2
框架配置文件(Application属性)与调试技巧实例分析
本文实例讲述了
Yii2
框架配置文件(Application属性)与调试技巧。
学习笔记666
·
2019-05-27 09:48
Yii2
框架视图(View)操作及Layout的使用方法分析
本文实例讲述了
Yii2
框架视图(View)操作及Layout的使用方法。
学习笔记666
·
2019-05-27 09:27
Yii2
框架操作数据库的方法分析【以mysql为例】
本文实例讲述了
Yii2
框架操作数据库的方法。
学习笔记666
·
2019-05-27 08:20
浅析
Yii2
.0的属性Property
概念理解:第一次看深入理解
Yii2
.0的时候,我也是懵逼的,属性不就是类的属性吗,有什么好说的。后来才知道Yii框架对成员变量和属性做了区分,那类的成员变量和属性到底是什么关系又有什么区别呢?
胖哥初来乍到
·
2019-05-26 00:00
php
yii
Yii2
框架自定义类统一处理url操作示例
本文实例讲述了
Yii2
框架自定义类统一处理url操作。分享给大家供大家参考,具体如下:因为每个人写url的方式不一样,导致我们后期如果对url有修改的话,就非常麻烦。
学习笔记666
·
2019-05-25 11:03
Yii2
框架加载css和js文件的方法分析
本文实例讲述了
Yii2
框架加载css和js文件的方法。
学习笔记666
·
2019-05-25 11:01
Yii2
框架跑脚本时内存泄漏问题分析
现象在跑edu_ocr_img表的归档时,每跑几万个数据,都会报一次内存耗尽PHPFatalerror: Allowedmemorysize of134217728bytesexhausted(tried toallocate 135168bytes)跟踪代码发现,是在插入时以下代码造成的:EduOCRTaskBackup::getDb()->createCommand()->batchInser
LastSun
·
2019-05-24 12:00
Yii2
框架跑脚本时内存泄漏问题分析
现象在跑edu_ocr_img表的归档时,每跑几万个数据,都会报一次内存耗尽PHPFatalerror: Allowedmemorysize of134217728bytesexhausted(tried toallocate 135168bytes)跟踪代码发现,是在插入时以下代码造成的:EduOCRTaskBackup::getDb()->createCommand()->batchInser
LastSun
·
2019-05-24 12:00
浅析
Yii2
.0的事件Event
概念理解:在某一个事件(trigger)发生的时候,触发预先设定(on)的代码,这是代码解耦的一种方式。事件按照级别分为三类1.实例级别绑定事件、触发事件的类继承的是Component,只在当前示例中运行,不与类的其他实例发生关系,也不与其他类、其他实例发生关系。代码示例:data;$event->handled=true;}publicfunctionsayWorld($event){echo$
胖哥初来乍到
·
2019-05-23 00:00
php
yii
Yii2
.0中rules验证的调试
通过表单模型做接口,验证返回的错误明确错误信息如下:/**提取rules规则验证错误的信息@param[type]$model@returnvoid*/publicstaticfunctiongetModelError($model){if(empty($model))returntrue;$errors=$model->getErrors();//得到所有的错误信息if(!is_array($e
daydaydream
·
2019-05-20 00:00
极速php
在Swoole上运行
yii2
应用
Yii2
:业界著名的开发框架,完美的OOP设计以及组件化开发思想保证了框架的扩展性。Swoole:面向生产环境的PHP异步网络通信引擎。
xialeistudio
·
2019-05-19 00:00
yii2
swoole
php
yii2
开发api接口时优雅的处理全局异常的方法
前言:个人觉得,学习或温习一套Web框架,在快速阅读一遍文档后,应从路由,控制器,请求/响应对象,数据模型(Logic,Dao,Entity),全局异常处理几个方面下手,这几项了解后,框架上手就游刃有余了。然后我比较喜欢在开工前整理好框架的全局异常处理,方便写api时错误的统一响应。在api接口的开发过程中,我们需要对用户数据进行严格的校验,防止非法输入对服务产生安全问题,在开发过程中,我比较喜欢
big_cat
·
2019-05-14 09:06
yii2
的restful api路由实例详解
yii\rest\UrlRule使用yii\rest\UrlRule来自动映射控制器的restful路由,简单快捷,缺点是必须得按规定好的方法名去写业务。映射的规则如下,当然,你可以修改源码为你的习惯:public$patterns=['PUT,PATCH{id}'=>'update','DELETE{id}'=>'delete','GET,HEAD{id}'=>'view','POST'=>'c
big_cat
·
2019-05-14 09:42
yii2
的 restful api 路由实例
yii\rest\UrlRule使用yii\rest\UrlRule来自动映射控制器的restful路由,简单快捷,缺点是必须得按规定好的方法名去写业务。映射的规则如下,当然,你可以修改源码为你的习惯:public$patterns=['PUT,PATCH{id}'=>'update','DELETE{id}'=>'delete','GET,HEAD{id}'=>'view','POST'=>'c
big_cat
·
2019-05-13 00:00
rest-api
restful
yii2路由
yii2
yii2
开发 api 接口时优雅的处理全局异常
前言:个人觉得,学习或温习一套Web框架,在快速阅读一遍文档后,应从路由,控制器,请求/响应对象,数据模型(Logic,Dao,Entity),全局异常处理几个方面下手,这几项了解后,框架上手就游刃有余了。然后我比较喜欢在开工前整理好框架的全局异常处理,方便写api时错误的统一响应。在api接口的开发过程中,我们需要对用户数据进行严格的校验,防止非法输入对服务产生安全问题,在开发过程中,我比较喜欢
big_cat
·
2019-05-13 00:00
yii2
异常处理
Yii2
处理密码加密及验证的方法
在
Yii2
中提供了密码加密以及验证的一系列方法,方便我们的使用,它使用的是bcrypt算法。查看源码我们可以发现它使用的是PHP函数password_hash()和crypt()生成。
且听の风吟
·
2019-05-12 11:33
yii2
框架下设置RabbitMQ消费方拿取处理消息的数量(RabbitMQ堆积消息过多导致服务卡死)
【环境配置】1.框架:
YII2
2.操作系统:Windows10(64位)3.RabbitMQ版本:3.7.5【问题】因新需求需向数据库写入两万多个用户,并完善用户对应信息,因此导致RabbitMQ消息队列中有几万条消息队列
FindJiang
·
2019-05-08 17:32
YII2
RabbitMQ
YII2
项目常用技能知识总结
执行的原生SQL语句和打印变量数据$query=User::find()->select(['username'])->where(['id'=>[1,2,3,4])//gettheARrawsqlin
YII2
极致极简
·
2019-05-06 00:00
php
yii2
RBAC实现(AdminLTE、yii-admin)
(一)——安装
yii2
和composer一、安装
yii2
**1、下载高级应用程序模板2、新建数据库advanced,然后新建user用户表CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT
HelloChenDF
·
2019-04-30 14:08
Yii2
.0框架Restfull API开发攻略
1、将
Yii2
.0advanced版中应用主体frontend或backend应用复制为api应用2、在应用主体api目录的controller新建SiteController.php:namespaceapi
daydaydream
·
2019-04-28 10:43
Yii2.0
框架
Restfull
极速php
Ubuntu安装apache+
Yii2
1.下载
Yii2
https://www.yiichina.com/download2.将解压后的文件放在指定的位置,这里是/home/www/yii/3.安装apache2sudoapt-getiinstallapache23
feiquan
·
2019-04-26 17:00
Yii 2 —— 基于Mustache的页面多语言解决方案
在
Yii2
中,官方的页面多语言解决方案有两个:方案1,使用Yii::t()函数,在页面中需要输出文字的地方,使用类似如下代码:这样做的后果是页面上大量充斥着类似的代码,导致页面可读性很差,而且对于同一个页面来说
tywali
·
2019-04-23 23:25
Yii2
php
mustache
PHP
安装
YII2
提示PHP版本过低,PHP环境变量设置
在安装
YII2
时遇到一个问题,最开始是提示最低版本需要PHP5.6以上,在我安装好PHP7.2版本之后依然提示版本太低,原来是因为第一次安装的时候把环境变量指向了低版本的PHP,所以每次调PHP的时候都是低版本那个
刘圣凯
·
2019-04-19 15:27
yii2
目录结构
主目录结构backend;后台代码common:公用的代码,模型.控制器等environments:环境配置frontend;前端代码vendor:依赖,类似于jar包后端目录结构assets:样式引入和相关依赖,静态资源管理器config:配置文件models:模型,rbac:权限管理;可以设置角色和响应的权限路由views:视图web:内有主程序入口widgets:菜单相关
白色普通程序员
·
2019-04-18 15:36
Yii2
国际化之时区转换
timezone,这里的时区设置是整个应用的时区设置,在Application.php源码里可看到:它会作用于date函数,这里有这样的一个场景:A是UTC时区的用户,他电脑上显示的时间是上午12点,他在
Yii2
Joe_a15f
·
2019-04-16 16:39
基于gitlab和docker构建持续集成环境(三)
继上次搭建了Angular的集成开发环境后(基于gitlab和docker构建持续集成环境(一),基于gitlab和docker构建持续集成环境(二)),这次给大家带来php(
yii2
框架)的集成开发环境部署
f_angt
·
2019-04-11 22:00
架构之路
Leetcode Array(27,26)
LeetCode上的数组基础专题,按照以下顺序完成:27RemoveElement26RemoveDuplicatesfromSortedArray80RemoveDuplicatesfromSortedArra
yII2
77FindtheCelebrity189RotateArray41FirstMissingPositive299BullsandCows134GasStation1
hehesakura
·
2019-04-07 15:02
Leetcode
刷题
Yii2
添加、查询、修改、删除、事务数据库操作
对象操作查询//1.简单查询$admin=Admin::model()->findAll($condition,$params);$admin=Admin::model()->findAll("username=:name",array(":name"=>$username));$infoArr=NewsList::model()->findAll("status='1'ORDERBYidDESC
diamond520
·
2019-04-02 18:26
yii2
yii2
页面渲染方法解析
render渲染、renderPartial渲染部分、renderContent、renderAjax、renderFile①render显示view和layout②renderPartial只显示view③renderContent只渲染layout④renderFile显示指定的文件,是最基础的方法,renderAjax,renderPartial最终都是调用renderFile.⑤rende
绿水青山江湖再见
·
2019-03-27 11:59
yii2
git不断实践
工作中开发的一般方法全局配中国全量镜像生成id_rsa、id_rsa.pub文件composer安装
yii2
框架gitlog查看提交历史取消对文件的修改移除指定文件的版本控制分支远程分支利用储藏切换分支
Kokoromitsu
·
2019-03-27 11:11
git
yii2
find 应用 附 实例
常用方法如下:User::find()->all();此方法返回所有数据;User::findOne($id);此方法返回主键id=1的一条数据(举个例子);User::find()->where(['name'=>'小伙儿'])->one();此方法返回['name'=>'小伙儿']的一条数据;User::find()->where(['name'=>'小伙儿'])->all();此方法返回['
老鹿kevin
·
2019-03-21 18:37
Yii2
中使用phpunit进行测试
Yii2
中使用phpunit进行测试安装phpunit,将phpunit命令添加到环境变量中;(详情请参照phpunit官网)进入到项目文件夹中,新建test文件夹,test和vendor,backend
风尘斯文
·
2019-03-13 00:00
yii2
phpunit
composer安装
YII2
框架
安装完composer后,使用其安装
YII2
框架新建系统目录,需要在目录下创建composer.phar文件php-r"eval('?
dreamboycx
·
2019-03-11 19:16
PHP
yii2
获取父类下所有子类的数据查询
Controller.php$cid=Yii::$app->request->get("id");$cat=newBieshuCat();$data=$cat->getData();$allcat=$cat->getTree($data,$cid);$catarr=array_reduce($allcat,function($result,$v){return$result.','.$v['id'
Robin罗兵
·
2019-03-10 19:23
php+mysql
Yii2
入门教程(一)
Yii2
入门教程(一)0.
Yii2
官方中文文档:https://www.yiichina.com/doc/guide/2.0/start-hello1.安装方法请看:https://blog.csdn.net
Maybe922
·
2019-03-09 00:00
Yii2
Yii2
设置 分类型分日期保存日志
直接上代码:'log'=>['traceLevel'=>YII_DEBUG?3:0,'targets'=>[['class'=>'yii\log\FileTarget','levels'=>['error'],'logFile'=>'@runtime/logs/'.date('Ym').'/app.error.log',],['class'=>'yii\log\FileTarget','level
CRStudio
·
2019-03-04 00:00
php
yii2
日志
如何使用yii-swiftmailer发送邮件
安装扩展:https://www.yiiframework.com/extension/yiisoft/
yii2
-swiftmailer安装此扩展的首选方法是通过composer。
LZ__csdn
·
2019-02-28 14:03
实用功能
Yii2
.0七牛扩展配置及图片管理Demo
php七牛扩展下载地址:https://github.com/qiniu/php-sdk通过composer安装:$composerrequireqiniu/php-sdk手工安装扩展:直接下载安装,SDK没有依赖其他第三方库,但需要参照composer的autoloader,增加一个自己的autoloader程序,步骤如下:(1)在vendor文件夹中的composer文件夹下,修改autolo
daydaydream
·
2019-02-25 20:40
Yii2.0
七牛
扩展
极速php
【elasticsearch】批量更新数据
软件版本:php5.6.31elasticsearch6.1.1
Yii2
框架elasticsearch扩展:{"require":{"elasticsearch/elasticsearch":"~5.0
November's chopin
·
2019-02-25 11:03
PHP
elasticsearch
Yii2
.0框架实现带分页的多条件搜索功能示例
本文实例讲述了
Yii2
.0框架实现带分页的多条件搜索功能。
小井smile的博客
·
2019-02-20 14:09
Yii2
.0中Mailer收发邮件详解
Yii2
.0封装的类足够强大,Mailer的使用方法做一个总结:1、先在main-local.php中做好配置:return[//....'
daydaydream
·
2019-02-19 12:02
Yii2.0
Mailer
收发
极速php
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他