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
【PHP框架应用-
Yii2
】记录API接口执行时间
在BaseController中继承父类的beforeAction和afterAction勾子,记录API运行开始,以及结束时间private$actionStart=0;private$actionEnd=0;//beforeAction,afterAction用来记录API请求接口,以及耗时publicfunctionbeforeAction($action){$this->actionSta
故不忧_y
·
2023-10-03 13:40
Yii2
框架之Cookie加密篇
cookie在发送到客户端之前如果不经任何加密,会很容易被伪造,下面我们来简单介绍下
Yii2
框架是怎么对cookie进行加密的。
自由de单车
·
2023-09-29 14:01
PHP
cookie
yii2
加密
Yii2
里面使用 OR , IS NULL
min_version'=>''],['IS','min_version',new\yii\db\Expression('NULL')],['<=','min_version',1200]]);}在
YII2
zhym86848658
·
2023-09-28 09:30
PHP
YII2
Yii 2.0.12 升级到 PHP 7.2 可用版本
composer-asset-plugin(必须先更新,否则更新类库会失败)composerglobalrequire"fxp/composer-asset-plugin"2.指定类库更新composerupdateyiisoft/
yii2
yiisoft
nnlzx
·
2023-09-28 08:28
记一次
Yii2
.0 redis踩坑
之前配置过redis,本地线上都没问题,但是这次本地没问题,线上却死活连不上报错信息甚至都是"FailedtoopenredisDBconnection(xxx):-"坑爹啊,居然没有显示错误编码和错误错误信息!查看yii-redisConnection源码,找到redis连接方法:publicfunctionopen(){if($this->_socket!==false){return;}$c
HelloChenDF
·
2023-09-26 19:25
Yii2
.0 日志不存储问题
问题表现形式:在定时任务的常驻进程(死循环)里yii配置的log文件日志无法存储。在带有终止(exit,die)的调试里日志写入正常。启动循环后(进程常驻)时,无法写入日志。分析分析源码后得出,日志写入过程是先写入内存,程序终止时用函数register_shutdown_function监测到后,调用flush函数将日志消息存入指定日志。解决手动触发flushYii::$app->log->get
崔崔丶
·
2023-09-17 15:56
YII
Yii
Yii
日志
php
composer安装
yii2
,运行提示vendor\bower/jquery/dist文件不存在
报错如下Thefileordirectorytobepublisheddoesnotexist:\vendor\bower/jquery/dist网上搜到的什么降级或者升级fxp/composer-asset-plugin这些没用的修改bower目录这样很不规范解决办法如下:在composer.json文件中添加下面的配置"config":{"fxp-asset":{"installer-path
qdqn
·
2023-09-13 20:59
为什么
Yii2
项目目录结构都没 vendor/目录呢?
出现没有vendor目录的原因多半是为了减少推送代码的时间,你知道的,网速本来就是不好,能节省就节省一点呗。vendor目录是依赖库的目录,这些其实都是可以通过一个命令来得到的,只要你提供composer.json文件,那么你将这个项目gitclone下来之后,直接:composerinstall就可以得到相应的依赖库了。vendor是依赖库目录,执行composerupdate就会安装compo
简简天天
·
2023-09-07 21:41
GitHub项目
论坛项目各类行业的项目使用
Yii2
.0实现简单的商店项目一个灵活的商城(优先级高学习建造)实现回答微信文章系统Demo基于
Yii2
.0的博客系统全球Fancy开元电商系统(优先级高学习建造)短信SDKredactor
劥_a9ad
·
2023-09-04 01:23
Yii2
advanced 框架,自定义Log日志方案
背景近期在使用【
Yii2
advanced】框架时在接触到微信支付回调操作时,想要将微信服务器请求的参数信息记录下来但是,不喜欢框架自带的日志配置方式在此,推荐使用一种自定义文件目录与log记录形式的方案希望有此需求的道友
moTzxx
·
2023-08-31 21:11
yii
yii2
composer安装失败
composerglobalrequire"fxp/composer-asset-plugin:~1.1"
可爱小胖墩
·
2023-08-27 14:59
YII2
增删改查,超详解说,举列。
查询:(User是模型名)1.对象形式User::find()->all();返回所有数据;User::findAll(['status'=>1]);返回所有字段status=1的数据;2.数组形式(asArray())User::find()->asArray()->all();返回所有数据;User::findAll(['status'=>1]);返回所有字段status=1的数据;User:
騒周
·
2023-08-26 15:50
yii
php后台
yii2
GridView 根据dataProvider 获取数据
获取总条数1View层不能使用该方法否则分页就不能使用totalCount=dataProvider->getPagination()->getLimit();获取offset数dataProvider->getCount();获取当前页码dataProvider->getPagination()->getPageSize();获取总页数据count=$dataProvider->getCount
盘木
·
2023-08-24 10:55
yii2
和vue之间的跨域问题处理
在控制器上面增加以下内容即可header("Access-Control-Allow-Origin:*");//如果需要设置允许所有域名发起的跨域请求,可以使用通配符*,如果限制自己的域名的话写自己的域名就行了。//响应类型*代表通配符,可以指出POST,GET等固定类型header('Access-Control-Allow-Methods:*');//响应头设置header('Access-C
willeny
·
2023-08-23 14:45
Yii2
高级应用程序模板修改前台后台的访问路径
用
Yii2
高级应用程序模板搭建的系统,根目录设置为wwwroot,访问路径是这样的,前台访问路径:http://localhost/frontend/web,后台访问路径:http://localhost
luckey520
·
2023-08-16 16:20
【PHP框架应用-
Yii2
】elasticsearch, mysql查询语句记录
查询数据量大,导致接口返回慢,这是我近期优化的重点。日志不完善,排错速率很慢,因此增加了日志输出。mysql查询语句输出functionget_sql_query($queryBuilder){$sql=$queryBuilder->createCommand()->getRawSql();//如果是控制台应用if(strstr(Yii::$app->id,"console")){return$s
故不忧_y
·
2023-08-15 00:18
Yii2
.0 时间日期组件
1.安装组件composerrequirekartik-v/
yii2
-widget-datetimepicker"*"表单使用ActiveForm时,代码参考如下:usekartik\datetime\
HelloChenDF
·
2023-08-15 00:41
Yii2
mongodb分组查询
$data=MongoDbModelName::getCollection()->aggregate([['$group'=>['_id'=>'$user_id',//通过user_id分组去重'total'=>['$sum'=>1]],],['$match'=>['total'=>['$gt'=>1]]]],['allowDiskUse'=>true]);相当于selectuser_id,cou
Nisherman
·
2023-08-12 22:26
MongoDB
mongodb
数据库
aggregate
yii2
用户表与用户登录
CREATETABLE[user]([id]integerPRIMARYKEYAUTOINCREMENTUNIQUE,[username]varchar(255)NOTNULL,[auth_key]varchar(32)NOTNULL,[password_hash]varchar(255)NOTNULL,[password_reset_token]varchar(255)DEFAULTNULL,[
顺子_aba3
·
2023-08-10 07:09
yii-jpush - 适配于 Yii 的极光推送扩展包
yii-jpush-适配于Yii的极光推送扩展包image环境要求yii>=2安装$composerrequireguanguans/yii-jpush-v配置
Yii2
配置文件config/main.php
guanguans
·
2023-08-07 04:59
PHP项目中常用的设计模式
比如应该连接数据库的对象【多次实例化此类只会返回一个对象句柄】2、工厂模式工厂类使用静态方法来生产对象实例,返回对象定义工厂接口:实现工厂接口1:实现工厂接口2:工厂类:调用:3、注册树模式把对象注册到全局树上,方便调用【
YII2
青缘1990
·
2023-08-04 13:18
yii2
自动填写创建时间和更新时间
useyii\behaviors\TimestampBehavior;useyii\db\Expression;publicfunctionbehaviors(){return[[/***TimestampBehavior:*创建的时候,默认插入当前时间戳给create_date和last_update字段*更新的时候,默认更新当前时间戳给updated_at字段*/'class'=>Timest
duandaoke
·
2023-08-03 11:27
yii2
使用composer安装出错,github授权问题
终端所报的错误:➜
Yii2
.0composercreate-projectyiisoft/
yii2
-app-advanced
yii2
-advanced--prefer-distInstallingyiisoft
helin916012530
·
2023-08-02 14:34
php小知识
YII
yii2
composer
安装
Yii2
- 01初始化
安装下载
Yii2
基本应用程序模板解压之后得到basic文件夹,目录结构如下图:我们把basic名称修改为yiipro。然后来找一下
yii2
的MVC在哪里?
学习笔记666
·
2023-08-01 20:03
PHP框架学习笔记
yii
结构
把PHP项目(
yii2
)放入阿里云ECS(linux,LNMP)
1、在ECS上修改nginx配置1.1输入:vi/etc/nginx/nginx.conf,按i键修改文件,替换部分如下:server{listen80;server_namelocalhost;indexindex.phpindex.html;error_log/data/logs/dm.error.log;access_log/data/logs/dm.access.log;root/etc/
DarlingHH
·
2023-07-29 12:00
YII 初体验 —— 搭建一个简单的 Todo List 系统
今天,我本着体验
Yii2
的想法,准备使用
Yii2
从0到1来搭建一个TodoList,并完成以下功能:可以基于某个key创建TodoItem,然后根据key查询对应的TodoItem。
昵称不用太拉风
·
2023-07-28 20:25
2018-06-22 phpstudy安装
Yii2
.0框架时报错openssl未启用
需要在apache和php.ini中开启ssl_model和openssl如果重复报错,使用php-m命令查看启用的模块,如果没有openssl,很有可能是环境变量设置成了别的php版本但是phpstudy中又选择了另外的版本。
垆边人似月_
·
2023-07-28 13:27
yii2
.0七牛云插件crazyfd
在composer.json文件中的required下加入"crazyfd/
yii2
-qiniu":"dev-master"然后composerupdate将插件下载下来就可以用了配置参数ak和sk都是我们注册七牛就会给的两个参数
HelloChenDF
·
2023-07-27 20:52
yii2
创建数据库用gii生成文件
1.用数据库工具直接创建一张表表名:message2.进入gii代码生成器3.点击ModelGenerator(模型生成,为数据库表生成ActiveRecord类。)1)tablename:message2)ModelClassName:Message点击preview生成预览文件,在点击Generator生成文件4.点击CRUDGenerator(生成控制器和视图,实现指定数据模型的CRUD(创
O-Striue-O
·
2023-07-27 08:43
yii
框架
数据库
php
yii2
的加密解密那些事儿
我们做程序的时候,加密解密是绕不开的话题,使用
yii2
开发应用的时候,都内置了哪些有关加密解密(安全)方便的支持那?本文将为你揭晓。
weixin_34288121
·
2023-07-26 17:27
php
操作系统
开发工具
yii AR模式增删改查 小结
Yii2
框架数据库增删改查小结创建一个migration需要在当前目录下执行phpyiimigrate/createalter_provinces会产生一个php文件修改文件yii关联表:model层需要写
爱学习的小仙女呀
·
2023-07-22 04:50
CKEditor + CKFinder在PHP环境下的使用
好久没有写文章了,最近在写后台,使用的是
yii2
的框架,业务需要在后台发新闻类的文章,一开始选择富文本直接用了百度的那个,后来因为上传的图片大小固定的,然后就换了,找到了CKEditor。
胡哈哈胡
·
2023-07-21 14:10
Nginx配置伪静态支持
Yii2
框架
在网站的配置文件中添加以下代码location/{#Redirecteverythingthatisn'tarealfiletoindex.phptry_filesuri//index.php?$args;}然后重启nginx
i宁静的鱼
·
2023-07-20 06:22
YII2
的高效篇
1.延迟加载只有在类被使用的时候才会被加载实现方式:spl_autoload_register()可以看到YII的项目的入口文件加载了这个文件。//引入vendor中的autoload.php文件,会基于composer的机制自动加载类require(__DIR__.'/../vendor/autoload.php');2.类的映射表机制创建类的映射表加快类的加载Yii::$classMap=['
薛延祥
·
2023-07-19 15:57
yii api接口接入
yii2
-oauth2-server配置 filsh\
yii2
\oauth2server完整demo
安装说明yii安装
yii2
-oauth2-server插件filsh\
yii2
\oauth2server_yunxixiao的博客-CSDN博客_
yii2
-oauth2-server1、安装oauth2
yunxixiao
·
2023-07-18 20:42
yii
php
yii
php
yii2
+sign签名认证 demo
代码下载
yii2
框架+sign签名认证-PHP文档类资源-CSDN下载签名认证要注意满足以下几点:可变性:每次的签名必须是不一样的。时效性:每次请求的时效,过期作废等。唯一性:每次的签名是唯一的。
yunxixiao
·
2023-07-18 20:42
php
yii
php
yii2
sign
签名认证
yii2
layui弹出层layer.open 中的content问题
layui官网地址https://layer.layui.com/1、页面层,type类型应该为1layer.open({type:1,title:'内容区域',content:'传入任意的文本或html'//这里content是一个普通的Stringarea:["700px","250px"],});2、如果是iframe层或者某个页面,type类型应该为2layer.open({type:2,
yunxixiao
·
2023-07-18 20:12
yii
php
yii
yii2
解决 composer install 下载vendor报错
提示如下警告错误先删除composer.lock文件命令rm-fcomposer.lockWarning:Thelockfileisnotuptodatewiththelatestchangesincomposer.json.Youmaybegettingoutdateddependencies.Itisrecommendedthatyourun`composerupdate`or`compose
yunxixiao
·
2023-07-18 20:11
php
yii
php
yii
php
yii2
Snoopy爬虫网页插件安装
1、Snoopy官网Snoopydownload|SourceForge.net下载类文件2、下载下来后放到自己指定的路径下3、配置文件中引入snoopy.class.php文件Yii::$classMap['Snoopy']='@common/plugs/snoopy/Snoopy.class.php';4、use引用useSnoopy;//ps:第3步定义的别名5、代码示例$snoopy=ne
yunxixiao
·
2023-07-18 20:41
php
php
爬虫
yii2
中页面跳转所带参数问题
在删除操作后,如果使用return$this->render('index');则会将del带到后续页面中,比如:basic/web/index.php?r=site%2Fdel&id=169使用return$this->redirect(['site/index']);即可解决这个问题
nanj
·
2023-06-19 16:09
yii2
yii2
视图页面使用跳转按钮
'btnbtn-primarytijiao','name'=>'submit-button'])?>'btnbtn-primaryfanhui'])?>转自:https://blog.csdn.net/a704901117/article/details/76418963$info['id']],['class'=>'btnbtn-primarybtn-xs'])?>$info['id'],'ai
nanj
·
2023-06-19 16:09
yii2
Yii2
获取当前程序执行的sql语句
$query=model::find();$dataProvider=newActiveDataProvider(['query'=>$query,'pagination'=>['pagesize'=>'25',]]);//获取当前程序执行的sql语句$query->createCommand()->getRawSql();
薛延祥
·
2023-06-16 13:03
新手使用Git
Android网络层架构设计实战基于okhttp3组件方式开发WebApp全站高性能高可用
Yii2
.0电商平台高级组件MySQLLVSwebApp书城整站开发原文出处:涂根华的博客一:Git是什么?
心生未凉
·
2023-06-09 00:33
软件应用
Yii2
框架bootstrap样式理解
Yii2
框架默认采用了bootstrap作为CSS风格,各种视图类组件都如此。之前一直采用默认风格,并在必要的时候添加或者修改一下class来达到目的。
sjg20010414
·
2023-06-08 11:29
yii2
的form表单样式怎么灵活控制
field($model,'modules_name',['template'=>"{label}\n{input}\n{hint}\n{error}"])->textInput()?>不想每个field都加一个template$form=ActiveForm::begin(['fieldConfig'=>['template'=>"{label}\n{input}\n{error}",]]);
duandaoke
·
2023-04-20 13:49
yii2
sql操作姿势
unionall查询A用户过期优惠券的信息,过期的判断方式status='invalid'或end_timeandWhere(['user_id'=>$userId]);$query2=(clone$query1)->andWhere(['andWhere(['!=','status','used']);$result=$query1->andWhere(['status'=>'invalid']
不留余白
·
2023-04-18 01:23
yii2
框架源码分析系列(5)之Application
回顾之前聊入口的时候聊到了Yii::createObject(),然后又跟着这条线解析了下Container和ServiceLocator,有点偏离了,今天继续从入口分析下
yii2
的ApplicationApplication
killtl
·
2023-04-17 23:15
YII2
.中配置类似ThinkPHP5路由
1:config/web.php修改'urlManager'=>['enablePrettyUrl'=>true,'enableStrictParsing'=>false,'showScriptName'=>false,'suffix'=>'','rules'=>[['class'=>'yii\rest\UrlRule','controller'=>'site'],'ceshi'=>'site/i
php扫地僧
·
2023-04-17 10:51
Yii2
进阶篇
过滤器什么是过滤器过滤器是控制器动作执行之前或之后需要执行的代码。该代码以对象的形式执行,则应该使用类的方式定义并申明。过滤器本质上是一种特殊的行为。为什么使用过滤器通常情况下,过滤器将代码绑定到所有的操作上,也就是说,每一个操作的执行,都需要先或后执行过滤器,所以,可以用来执行权限检测、缓存处理等事情在哪里使用过滤器在控制器中,定义:publicfunctionbehaviors(){}过滤器详
meteorites
·
2023-04-14 07:03
Yii2
的 GridView 中自定义默认操作按钮
//['class'=>'yii\grid\ActionColumn'],['class'=>'yii\grid\ActionColumn','header'=>'操作','headerOptions'=>['width'=>'130'],'template'=>'{recharge}{view}{delete}','buttons'=>['recharge'=>function($url,$mo
duandaoke
·
2023-04-13 10:37
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他