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
对
Yii2
行为(behavior)的理解 跟继承的区别
行为是一种设计模式,继承是编程语言的特性继承:感觉更像物种的进化,物种的扩展,生成新的物种,这些新的物种又具有不同的特性。也就是说,我必须生成新的具有某种特性或者功能的物种去实现我想要的。行为:想要实现某种功能的时候需要借助别的工具,我想用笔记本电脑画画,那我就买一个触控板,接上就可以。但是前提是我的笔记本要预留跟触控板链接的接口,behavior就相当于这个预留的接口。区别:从实现方式上讲,继承
zebrayoung
·
2020-08-22 09:06
yii2
behavior
设计模式
装饰模式
yii2
中 类继承中 init方法 和 beforeAction的坑
最近使用
yii2
中发现controller类在继承关系上init和beforeAction的先后调用有坑,所以做个记录例如:有两个类,test继承baseclassBaseControllerextendsController
啵呗
·
2020-08-22 09:04
个人心得
php
yii2
统计网站的每日访问量
一、针对
yii2
的操作1、首先新建一张visit表然后用gii生成Visit模型2、在Visit模型中创建ExitVisit静态方法3、在你的前台布局文件main.php中添加以下代码4、在Visit模型中创建
weixin_30568715
·
2020-08-22 03:39
yii2
的加密解密那些事儿
我们做程序的时候,加密解密是绕不开的话题,使用
yii2
开发应用的时候,都内置了哪些有关加密解密(安全)方便的支持那?本文将为你揭晓。
阿北
·
2020-08-22 02:27
解密
加密
php
yii
yii2
数据库操作查询指定的字段
$sss=Category::find()->select('name')->where(['id'=>'1'])->one();echo$sss['name'];或者直接$sss=Category::findOne($_GET['ArticleSearch']['category_id'])['name'];下面是从网上找的别人整理的内容User::find()->select('id,name
繁诗
·
2020-08-21 21:39
yii2
.0 rbac权限控制
要想使用yiirbac组件首先需要在我们的配置文件中开启rbac组件在common/config/main-local.php中添加下边的组建'authManager'=>['class'=>'yii\rbac\DbManager','itemTable'=>'auth_item','assignmentTable'=>'auth_assignment','itemChildTable'=>'au
mfsh
·
2020-08-21 20:33
php
yii
phpstorm配置详解
把你现有的项目打开,就行双击ExternalLibraries选择你电脑安装的php版本,点击右侧+号,把你的thinkphp、YII等框架导进来,这样调用框架函数或自定义函数时,一样能提示函数:比如
yii2
hello大象
·
2020-08-21 19:20
Yii2
高级模板中,添加新的应用
Yii2
高级模板中自带frontend和backend应用程序,如果要添加其它应用程序,比如api步骤如下:与backend或者frontend同目录下复制一份backend或者frontend应用,改名为
钻石王小二吼吼吼
·
2020-08-21 19:37
yii2
php
yii2
高级模板
加应用
yii2
使用 PhpSpreadsheet 对excel进行导入导出操作
安装PhpSpreadsheetcomposerrequirephpoffice/phpspreadsheet安装完成后我们写一个工具类Excel.php工具类canRead($file)){/**@varXls$objRead*/$objRead=IOFactory::createReader('Xls');if(!$objRead->canRead($file)){thrownew\Excep
野草哥哥
·
2020-08-21 19:23
PHP
Yii2
菜单menu管理
前面写了一篇
Yii2
-adminRBAC权限管理的实现有朋友在评论里问了关于menu的使用,在这里我做一下统一的回答,稍微讲解一下我平时在项目中是怎么使用menu的。
给偶一针青霉素
·
2020-08-21 16:09
PHP
Yii2
yii2
部署:共享托管环境
yii2
高级模板是前后台分离的,在本地测试的时候通常是绑定两个域名到前后台目录下,从而通过不同的域名访问前后,如:www.frontend.com访问前台,www.backend.com访问后台。
给偶一针青霉素
·
2020-08-21 16:09
Yii2
PHP
yii2
提示Module not inserted due to validation error.
项目的后台更改和添加文章突然无效了,查看系统日志发现是Modulenotinsertedduetovalidationerror.其实原因很简单,在表单中加入了百度编辑器,在给编辑器命名的时候使用了name="content",由于
yii2
view
给偶一针青霉素
·
2020-08-21 16:39
PHP
Yii2
Yii2
:推荐一个方法arrayHelper::map()
arrayHelper::map()这个方法可以将一个数组拆成一个键-值对映射的多维数组或对象数组。例子:$array=[['id'=>'123','name'=>'aaa','class'=>'x'],['id'=>'124','name'=>'bbb','class'=>'x'],['id'=>'345','name'=>'ccc','class'=>'y'],);$result=ArrayH
给偶一针青霉素
·
2020-08-21 16:38
PHP
Yii2
Yii2
.0 rules验证规则集合
required:必须值验证属性[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息'];#说明:CRequiredValidator的别名,确保了特性不为空.email:邮箱验证['email','email'];#说明:CEmailValidator的别名,确保了特性的值是一个有效的电邮地址.match:正则验证[['字段名'],m
冰城主
·
2020-08-21 13:07
yii2
使用nginx的gzip大幅度提升页面的加载速度
服务器带宽都是1MB只是打开了
yii2
的首页才6个request3.20s我们来配置gzip打开nginx的nginx.conf参数配置等下再解释#开启gzipgzipon;#启用gzip压缩的最小文件
光光初长成
·
2020-08-21 05:03
nginx
关于CI框架访问数据库类提示Call to undefined function mysqli_init()
大家好,我曾经是ASP.NETMVC的践行者,现在是PHP,同时也是CodeIgniter框架的初学者和践行者,当时由于项目原因,我被迫给自己打满鸡血,满怀激情的选用
Yii2
,Lavarel5,CodeIgniter
一战成铭小铭在线
·
2020-08-21 05:46
整理使用curl调用远程接口方法
最近在二次开发一个Yii框架项目,由于这个项目过于老旧,无法安装yiisoft/
yii2
-httpclient插件,所以只有使用curl原生实现调用远程接口这里我整合了curl方法,来实现get和post
huaweichenai
·
2020-08-21 03:39
php
curl
php实现微信和支付宝支付
doc/api/index.html在php下实现微信支付,这里我使用了EasyWeChat这里我是在Yii框架实现的,安装EasyWeChat插件composer require jianyan74/
yii2
huaweichenai
·
2020-08-21 03:20
微信支付
支付宝
Yii2
数据库连接
我们公司使用的php框架是
Yii2
,最近因为线上出现了数据库连接被打满,导致线上业务出现异常的情况,就专门研究了下Yii的数据库链接问题。
怀府风
·
2020-08-21 02:54
php
yii2
php大数据量导出Excel
大数据量导出excel是很常见的一个问题这里给出一个方案,用到的技术为
yii2
、phpspreadsheet、zip任务拆分首先第一步需要做的就是任务拆分,将一个导出任务拆分为n个来处理最终导出n个excel
吃饭饭睡觉觉
·
2020-08-21 02:53
yii2
php
excel
Yii2
数据库连接
我们公司使用的php框架是
Yii2
,最近因为线上出现了数据库连接被打满,导致线上业务出现异常的情况,就专门研究了下Yii的数据库链接问题。
怀府风
·
2020-08-21 01:09
php
yii2
php大数据量导出Excel
大数据量导出excel是很常见的一个问题这里给出一个方案,用到的技术为
yii2
、phpspreadsheet、zip任务拆分首先第一步需要做的就是任务拆分,将一个导出任务拆分为n个来处理最终导出n个excel
吃饭饭睡觉觉
·
2020-08-21 01:08
yii2
php
excel
yii2
api-对
yii2
底层做了相关优化以及基础功能实现
github.com/little-bit-shy/
yii2
api(项目地址)
yii2
api对
yii2
框架底层做了一些相关优化,以及基础功能实现开发者可以更快捷方便的使用框架而不必过多的关注底层业务逻辑项目简介
吃饭饭睡觉觉
·
2020-08-21 01:38
yii2
rbac
php
yii2
api-对
yii2
底层做了相关优化以及基础功能实现
github.com/little-bit-shy/
yii2
api(项目地址)
yii2
api对
yii2
框架底层做了一些相关优化,以及基础功能实现开发者可以更快捷方便的使用框架而不必过多的关注底层业务逻辑项目简介
吃饭饭睡觉觉
·
2020-08-21 01:38
yii2
rbac
php
yii-jpush - 适配于 Yii 的极光推送扩展包
yii-jpush-适配于Yii的极光推送扩展包环境要求yii>=2安装$composerrequireguanguans/yii-jpush-v配置
Yii2
配置文件config/main.php的components
琯琯
·
2020-08-21 01:25
php
yii
yii-jpush - 适配于 Yii 的极光推送扩展包
yii-jpush-适配于Yii的极光推送扩展包环境要求yii>=2安装$composerrequireguanguans/yii-jpush-v配置
Yii2
配置文件config/main.php的components
琯琯
·
2020-08-21 01:25
php
yii
yii2
adminlte,
yii2
整合adminlte3
Yii2
是一个高性能组件化php框架,AdminLTE是一个完全响应管理模板,现使用adminlte最新版本3,基于bootstrap4。
hailπ
·
2020-08-21 01:14
yii
php
yii2
adminlte,
yii2
整合adminlte3
Yii2
是一个高性能组件化php框架,AdminLTE是一个完全响应管理模板,现使用adminlte最新版本3,基于bootstrap4。
hailπ
·
2020-08-21 01:13
yii
php
Yii2
+Swoole 定时任务管理系统
github.com/little-bit-shy/
yii2
-crontab(项目地址)功能列表用户管理权限管理邮件预警立即执行任务(python+shell)定时任务(python+shell),支持秒级定时任务
吃饭饭睡觉觉
·
2020-08-21 00:49
php
swoole
yii2
crontab
Yii2
+Swoole 定时任务管理系统
github.com/little-bit-shy/
yii2
-crontab(项目地址)功能列表用户管理权限管理邮件预警立即执行任务(python+shell)定时任务(python+shell),支持秒级定时任务
吃饭饭睡觉觉
·
2020-08-21 00:49
php
swoole
yii2
crontab
yii-pay - 适配于 Yii 的 alipay 和 wechat 的支付扩展包
环境要求Yii>=2.0安装$composerrequireguanguans/yii-pay-v配置
Yii2
配置文件config/main.php的components中添加:'components'
琯琯
·
2020-08-20 23:28
php
yii
微信
yii-pay - 适配于 Yii 的 alipay 和 wechat 的支付扩展包
环境要求Yii>=2.0安装$composerrequireguanguans/yii-pay-v配置
Yii2
配置文件config/main.php的components中添加:'components'
琯琯
·
2020-08-20 23:28
php
yii
微信
yii2
扩展 基于swoole的websocket开发直播间demo案例
Yii2
WebSocket即时通讯Demo前提服务器安装swoolegitclonehttps://github.com/swoole/swo...cdswoole-srcphpize.
刘笨笨
·
2020-08-20 23:39
yii2
websocket
yii2
扩展 基于swoole的websocket开发直播间demo案例
Yii2
WebSocket即时通讯Demo前提服务器安装swoolegitclonehttps://github.com/swoole/swo...cdswoole-srcphpize.
刘笨笨
·
2020-08-20 23:04
yii2
websocket
Yii 使用EasyWechat 实现小程序获取用户的openID
一:安装EasyWechatEasyWechat文档:https://www.easywechat.com/docs在Yii使用EasyWechat,有两个拓展可以使用,分别为jianyan74/
yii2
huaweichenai
·
2020-08-20 23:56
yii
小程序
Yii 使用EasyWechat 实现小程序获取用户的openID
一:安装EasyWechatEasyWechat文档:https://www.easywechat.com/docs在Yii使用EasyWechat,有两个拓展可以使用,分别为jianyan74/
yii2
huaweichenai
·
2020-08-20 23:56
yii
小程序
一个简单又完整的商城
Yii2
+ vue 第一次更新
断断续续一直在完善这个项目,有时因为忙,有时因为懒,所以进展的很慢。这算是我的第一个开源项目,有很多的不足,但我还是会持续做下去,所以不论快慢,我都会一直更新下去。一、新增&修改1、修改了一些已知bug2、新增了促销模块,拼团、秒杀、优惠券3、新增了一些定时处理任务,如拼团失败处理、订单超时处理等二、定时任务的设置定时任务写在/console/controllers下,具体的定时命令在代码里有,设
在路上f_x
·
2020-08-20 22:41
vue.js
php
github
yii2
一个简单又完整的商城
Yii2
+ vue 第一次更新
断断续续一直在完善这个项目,有时因为忙,有时因为懒,所以进展的很慢。这算是我的第一个开源项目,有很多的不足,但我还是会持续做下去,所以不论快慢,我都会一直更新下去。一、新增&修改1、修改了一些已知bug2、新增了促销模块,拼团、秒杀、优惠券3、新增了一些定时处理任务,如拼团失败处理、订单超时处理等二、定时任务的设置定时任务写在/console/controllers下,具体的定时命令在代码里有,设
在路上f_x
·
2020-08-20 22:41
vue.js
php
github
yii2
Yii2
下composer 自定义github仓库
专栏备份:https://www.bestyii.com/topic/32现在开源项目凉凉的比较多。有些扩展还是相互依赖,有些时候就是临时改几处又没必要走Package发布过程。解决办法很简单:克隆原始库,修改代码发布新版本composer.json中映射库到自己的github地址上"repositories":{"0":{"type":"composer","url":"https://asse
断舍离
·
2020-08-20 22:51
composer
yii2
php
github
Yii2
下composer 自定义github仓库
专栏备份:https://www.bestyii.com/topic/32现在开源项目凉凉的比较多。有些扩展还是相互依赖,有些时候就是临时改几处又没必要走Package发布过程。解决办法很简单:克隆原始库,修改代码发布新版本composer.json中映射库到自己的github地址上"repositories":{"0":{"type":"composer","url":"https://asse
断舍离
·
2020-08-20 22:50
composer
yii2
php
github
yii2
在控制器中验证请求参数
写api接口时一般会在控制器中简单验证参数的正确性。使用yii只带验证器(因为比较熟悉)实现有两种方式(效果都不佳)。针对每个请求单独写个Model,定义验证规则并进行验证。缺点:写好多参数验证的Model类。使用独立验证器中提到的$validator->validateValue()方法直接验证变量值。缺点:写实例化很多验证器对象。有么有“一劳永逸”的做法,像在Model中通过rules方法定义
liyiyang
·
2020-08-20 21:46
api
validate
参数
验证规则
yii2
在控制器中验证请求参数
写api接口时一般会在控制器中简单验证参数的正确性。使用yii只带验证器(因为比较熟悉)实现有两种方式(效果都不佳)。针对每个请求单独写个Model,定义验证规则并进行验证。缺点:写好多参数验证的Model类。使用独立验证器中提到的$validator->validateValue()方法直接验证变量值。缺点:写实例化很多验证器对象。有么有“一劳永逸”的做法,像在Model中通过rules方法定义
liyiyang
·
2020-08-20 21:46
api
validate
参数
验证规则
yii2
-elasticsearch(5)索引别名
前言之前不知道es还有别名这个东西,直到遇见了一个问题,请教公司的大神,才发现索引别名这个东西必不可少。产品有个需求,从我技术的角度描述是这样的:将搜索结果按品牌分组统计数量,取数量最多的前五十个品牌显示在页面上。这个需求不难,用es的聚合很容易就能得到,但是品牌我当时用的是text,这个类型貌似不支持分组聚合,要改成keyword才可以。我想删掉原来的mapping,再重新构建一个新的。不过当时
zebrayoung
·
2020-08-20 20:26
elasticsearch
全文索引
别名
yii2
-elasticsearch(5)索引别名
前言之前不知道es还有别名这个东西,直到遇见了一个问题,请教公司的大神,才发现索引别名这个东西必不可少。产品有个需求,从我技术的角度描述是这样的:将搜索结果按品牌分组统计数量,取数量最多的前五十个品牌显示在页面上。这个需求不难,用es的聚合很容易就能得到,但是品牌我当时用的是text,这个类型貌似不支持分组聚合,要改成keyword才可以。我想删掉原来的mapping,再重新构建一个新的。不过当时
zebrayoung
·
2020-08-20 20:26
elasticsearch
全文索引
别名
yii2
-wx / 安装和升级
做这个扩展的原因主要是在
yii2
框架下迄今还没有一款成熟且维护中的微信SDK,而作为每个后端人员,微信开发也许你无法绕过。
阿北
·
2020-08-20 20:54
yii2-wx
yii2
wechatapi
yii2
-wx / 安装和升级
做这个扩展的原因主要是在
yii2
框架下迄今还没有一款成熟且维护中的微信SDK,而作为每个后端人员,微信开发也许你无法绕过。
阿北
·
2020-08-20 20:54
yii2-wx
yii2
wechatapi
Yii2
| 论AR中魔术方法和延迟加载。
YII的魔术方法__get什么是关联&延迟加载昨日拿出大把时间对
yii2
的get魔术方法以及关联属性进行了一番研究,先分享给大家,我想这也是很多人,尤其初学者比较蒙的一个地方。
阿北
·
2020-08-20 20:57
延迟加载
魔术方法
yii2
yii
Yii2
| 论AR中魔术方法和延迟加载。
YII的魔术方法__get什么是关联&延迟加载昨日拿出大把时间对
yii2
的get魔术方法以及关联属性进行了一番研究,先分享给大家,我想这也是很多人,尤其初学者比较蒙的一个地方。
阿北
·
2020-08-20 20:56
延迟加载
魔术方法
yii2
yii
mysql分布式集群使用-主从复制
1.框架程序的支持,如Thinkphp、
Yii2
。
wm31898
·
2020-08-20 20:32
Mysql
yii2
-elasticsearch(3)
yii2
elasticsearch 的初步尝试
配置return[//....'components'=>['elasticsearch'=>['class'=>'yii\elasticsearch\Connection','nodes'=>[['http_address'=>'127.0.0.1:9200'],//configuremorehostsifyouhaveacluster],],]];创建模型namespaceapi\models
zebrayoung
·
2020-08-20 20:27
全文检索
yii2
elasticsearch
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他