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
性能优化之:数据库查询缓存完美解决方案
我们在做项目的时候,为了最大化提升项目的执行速度,缓存必不可少,各种开源框架也提供了丰富多彩的的缓存实现方案。比如,HTML整页缓存、片段缓存、程序层面的数据库查询缓存、数据库层面的查询缓存等等。每一种方式都有其适合的应用场景。比如,对于访问量比较大的网站首页,比较适合用缓存整页的方式;比如,某个页面的一个统计表格,不需要每次都进行查询,使用的时候直接从缓存里面取,片段缓存就非常合适;比如,对于一
softfc
·
2023-04-12 12:01
Chrome神器Vimium--像使用 vim 一样操作当前页面
看
Yii2
.0文档看的累了,折腾下Chrome插件,发现vimium太牛掰了!!!对于使用vi/vim比较娴熟的人来说太爽了!!!介绍一下Vimium使用快捷键总结j:向下移动。k:向上移动。
宇VS然
·
2023-04-12 01:25
YII 2.0 API接口开发
YII2
.0API接口开发首先先安装
YII2
.0高级模板(安装请参考其他教程)准备添加数据库配置common/config/main-local.phpimage把backend目录修改成api修改目录下相关文件的命名空间修改
你说php是啥
·
2023-04-10 20:13
Yii2
-使用afterLogin和beforLogin自动更新上次登录时间
先明确两点如果UserModel是继承自ActiveRecord而afterLogin和beforeLogin是yii\web\User的两个事件那么把yii\web\User的两个事件挂载在UserModel肯定不会触发了。可以通过配置来解决,配置是支持事件挂载的;例如:'components'=>[...'user'=>['identityClass'=>'common\models\User
duandaoke
·
2023-04-10 08:56
DDD部分应用之项目重构demo
项目介绍目前项目项目架构项目框架:
YII2
1.在controller层得到对应版本号映射对应的service,每个版本对应一个servicepublicfunction__construct($id,$
DD畏(tiwayD)
·
2023-04-08 03:15
架构
php
系统架构
php项目总体架构怎么写,系统服务化构建-项目整体框架
本篇文章旨在讨论如何组织通用型项目代码结构,以PHP
YII2
框架为例做说明,设计思想与语言本身无关。
左燕杉
·
2023-04-02 20:36
php项目总体架构怎么写
简单,易用的
yii2
导入和导出组件( illusion/
yii2
-excel)
先来说说写这个组件的初衷,接触
yii2
不是很久,在项目中刚好有这样一个excel导入导出的需求,筛选了多个组件,但不是停止维护就是弃用,好不容易找到了一个可用的官方组件phpoffice/phpspreadsheet
illusion_you
·
2023-04-02 05:22
yii2
yii2
excel
import
export
简单易用
php常用的7大框架
一直以来,phper讨论最多的就是php各种框架的优缺点,网上的资料也是比较零散,现把几款主流的框架收集汇总一下,其中本人只是用过
Yii2
、Laravel、Yaf、Thinkphp这四种框架,因此大部分对各种框架的评价皆来自与网上资料
jialiang8542
·
2023-03-30 20:06
Yii2
应用结构笔记
入口脚本入口脚本主要完成以下工作定义全局常量;注册Composer自动加载器;包含Yii类文件;加载应用配置;创建一个应用实例并配置;调用yii\base\Application::run()来处理请求。run();应用1、应用主题Application$app=(newyii\web\Application($config));2、应用主体配置$config=require__DIR__.'/.
发胖的向日葵
·
2023-03-30 09:18
PHP实现图片合并的示例详解
再结合文字最终效果准备工作1、需要海报的底图2、小程序码的图片代码部分结合
YII2
但不影响使用完整过程第一步:生成小程序码图片第二步:缩放小程序码的图片大小(如果尺寸符合海报大小可省略)280-1280px
·
2023-03-29 08:24
yii2
引入css和js文件
1、可以直接在视图页面上引入2、可以直接写原生代码引入,路径是项目目录/web/css或者/js3、可以使用assetBundle管理css样式及js脚本.资源包定义:basic/assets/AppAsset.php*@since2.0*/classAppAssetextendsAssetBundle{public$basePath='@webroot';public$baseUrl='@web
白云证心
·
2023-03-28 06:13
Yii2
数据库链接
我们公司使用的php框架是
Yii2
,最近因为线上出现了数据库连接被打满,导致线上业务出现异常的情况,就专门研究了下Yii的数据库链接问题。
帝都宁
·
2023-03-28 02:09
yii2
Application 运行流程
1、入口文件index.php实例化Application类(newyii\web\Application($config))->run();2、Yii::$app将Application实例赋值给Yii:$app静态变量3、进行后期静态绑定4、初始化配置application重要属性($this->preInit($config);)5、注册(error_handler)来处理脚本中出现的错误
chenwengen
·
2023-03-27 23:59
github 项目安装流程
composerglobalrequire"fxp/composer-asset-plugin:~1.0.0"composercreate-project--prefer-dist--stability=devyiisoft/
yii2
程序员的自我修养
·
2023-03-27 02:50
yii2
运行流程
1、入口文件1、定义DEBUG2、定义开发环境3、加载配置文件4、实例化applicaton并运行run方法
chenwengen
·
2023-03-25 21:54
Yii 框架的下载
yii框架的安装分为两种方式:1、composer安装,2、归档文件下载安装一、composer安装最新发布的是2.0.18(2019年4月23日)此版本和旧版本的更改升级说明所有
Yii2
.x版本的列表通过
一生一场戏
·
2023-03-25 10:11
【转载】
yii2
权限控制rbac之菜单menu最详细教程
前面我们在博文
yii2
搭建完美后台并实现rbac权限控制实例教程中完美实现了
yii2
的后台搭建和rbac权限控制,如果你还没有实现,请先看上文再回来参考本文,因为本文是在上文的基础上进行完善和补充。
guanguans
·
2023-03-24 15:50
Node(后端)中的MVC与前端中的MVVM之间的区别(笔记)
MVC是后端的分层开发概念,在之前接触过的
YII2
.0的时候,其也是使用了MVC的模式的MVVM是前端视图的概念,主要关注于视图层分离,也就是说,MVVM把前端的视图层,分为了三部分Model、View
ticktockk2016
·
2023-03-20 13:53
yii2
.0 速查表
//获得数据库连接$conn=Yii::$app->db;//执行数据库查询语句Yii::$app->db->createCommand("SELECT*FROM`user`");Yii::$app->db->createCommand("SELECT*FROM`user`WHEREuid=:uid",[":uid"=>1]);Yii::$app->db->createCommand("SELEC
劥_a9ad
·
2023-03-19 23:33
yii2
配合 mysql-MGR 配置高可用链接
yii2
db单机配置'db'=>['class'=>'yii\db\Connection','dsn'=>'mysql:host=localhost;dbname=newplan','username'
Royalknight
·
2023-03-17 06:52
Yii 框架学习(一)
三、前台css文件放在web\assets文件夹下四、去掉
yii2
默认头部和底部Snipaste_2019-05-08_17-07-36.png
一生一场戏
·
2023-03-16 02:36
yii2
-queue 的使用
1.安装composerrequire--prefer-distyiisoft/
yii2
-queue2.配置,在common/config/main.php中配置redis作为驱动return['bootstrap
guanguans
·
2023-03-15 23:16
yii2
.0 PHPExcel
//脚本:将数据导入ExcelpublicfunctionactionTest(){$cache=\yii::$app->cache;//获取LOCK$lock=$cache->get(self::LOCKQA);if($lock){echo'任务正在执行。。。';exit;}$cache->set(self::LOCKQA,1);$cacheData=$cache->get(缓存key);if(
hgjvse
·
2023-03-15 02:30
Yii2
模型添加自动维护时间戳
现代的php框架都自带时间戳维护,
Yii2
也不例外,本文是在模型添加时间戳维护,并且自定义字段。
0661
·
2023-03-11 09:06
yii2
-基础 3.搭建博客 - 配置后台模版
1.composer安装
yii2
"dmstr/
yii2
-adminlte-asset"composerrequiredmstr/
yii2
-adminlte-asset2.将在config/main.php
sany_1126
·
2023-03-09 18:30
CVE-2020-15148漏洞分析
目录基础知识
Yii2
魔术方法漏洞分析结语基础知识在学习该漏洞之前我们需要学习一下前置知识来更好的理解该漏洞的产生原因以及如何利用。我们先来学习一下框架的基本信息以及反序列化漏洞的基本利用过程。
·
2023-02-27 19:00
Yii2
使用ActiveForm会自动引入框架的jquery,与自己引入的冲突
问题描述:使用ActiveForm会自动引入框架的jquery,与自己引入的冲突,比如datetimepicker时间控件解决:在common下main.php配置文件中的component中添加:'assetManager'=>['bundles'=>['yii\web\JqueryAsset'=>['sourcePath'=>null,'js'=>[]],],],
敲代码的高小凡
·
2023-02-19 03:38
Yii2
使用migrate对数据表进行操作
Yii内有migrate组件,可以帮助开发者简介和规范地维护数据库,方便在多个开发者间进行数据迁移。在Yii项目的根目录打开终端,执行指令创建migrate迁移文件,指令如下:yiimigrate\create名称migrate指令创建执行完指令后在“console\migrations”下会生成刚刚执行同名的migrate文件。migrations文件目录打开对应文件,输入相应的sql语句。db
0661
·
2023-02-19 02:09
使用kartik-v/
yii2
-mpdf中文相关配置
一:解决中文乱码配置'autoLangToFont'=>true,//这几个配置加上可以显示中文'autoScriptToLang'=>true,//这几个配置加上可以显示中文'autoVietnamese'=>true,//这几个配置加上可以显示中文'autoArabic'=>true,//这几个配置加上可以显示中文二:中文的标点符号靠近英文数字的时候,中文符号就又会变回小方块问题配置'useS
·
2023-02-16 20:46
phppdfmpdf
Yii框架下的where条件查询
条件查询cond)->all();$cond就是我们所谓的条件,条件的写法也根据查询数据的不同存在差异,那么如何用
yii2
的方式来写查询条件呢?
白云证心
·
2023-02-04 10:54
Yii2
用户登录经验
1.创建user表CREATETABLE`user`(`id`int(10)unsignedNOTNULLAUTO_INCREMENT,`username`varchar(50)NOTNULL,`password`varchar(32)NOTNULL,`authKey`varchar(100)NOTNULLDEFAULT'',`accessToken`varchar(100)NOTNULLDEFA
槐序三十十十
·
2023-02-02 10:53
Yii2
获取所有action
publicfunctionactionTest(){$basePath=dirname(Yii::$app->BasePath);//所有控制器文件夹的绝对路径$module_path=$basePath.'/backend/controllers/';if(!is_dir($module_path)){return'error';}$module_path.='*Controller.php'
青山淼淼
·
2023-01-28 20:28
乐观锁与悲观锁-Yii与数据库-(5.4)深入理解
YII2
.0
乐观锁与悲观锁Web应用往往面临多用户环境,这种情况下的并发写入控制,几乎成为每个开发人员都必须掌握的一项技能。在并发环境下,有可能会出现脏读(DirtyRead)、不可重复读(UnrepeatableRead)、幻读(PhantomRead)、更新丢失(Lostupdate)等情况。具体的表现可以自行搜索。为了应对这些问题,主流数据库都提供了锁机制,并引入了事务隔离级别的概念。这里我们都不作解释
珊瑚贝
·
2023-01-21 16:11
数据库
java
开发语言
[开源项目]一个干净简约、基于vue3、
yii2
轻度改造的后台框架
Yaa快速助你CURD开发!示例图环境要求PHP>=7.3Composer>=2Node.js>=14PHP启用扩展fileinfoimagemagickexif链接https://yaa.speaks.life/admin账号:admin密码:123456Yaa文档地址github✨特性界面清爽、简约⚒️原生框架轻度改造、不附带任何臃肿第三方库✨自带祝福光环加持,助你效率提升1000X安装com
·
2022-12-20 14:59
Yii使用queue实现队列流程讲解
目录一、安装queue二、配置queue三、使用queue一、安装queuecomposerrequireyiisoft/
yii2
-queue二、配置queue安装queue之后我们在项目中运行phpyii
·
2022-11-03 13:53
yii2
– redis 配置
安装redis,下面是2.8,注意,redis版本一定要高,2.2.7一下的版本是不行的,不支持php-redis,建议安装2.8+的版本wgethttp://download.redis.io/releases/redis-3.2.9.tar.gztarxzfredis-3.2.9.tar.gzcdredis-3.2.9make2.6.14这个版本有点老,大家可去找新的redis下载cdsrcc
·
2022-09-26 10:43
yii2redis
PHP
Yii2
框架的关联模型使用介绍
目录声明关联关系访问关联数据设置别名关联查询ActiveRecord可以将相关数据集中进来,使其可以通过原始数据轻松访问。例如,客户数据与订单数据相关因为一个客户可能已经存放了一个或多个订单。这种关系通过适当的声明,你可以使用$customer->orders表达式访问客户的订单信息这表达式将返回包含OrderActiveRecord实例的客户订单信息的数组。声明关联关系你必须先在ActiveRe
·
2022-09-02 21:24
php
Yii2
框架创建定时任务方法详解
目录简单的定时任务脚步文件传递参数设置参数别名在Linux配置crontab在我们项目开发中,需要使用定时任务来完成批处理业务,下面通过
Yii2
框架来实现定时任务
Yii2
框架定时任务代码统一放在.
·
2022-09-02 21:23
javascript动态分页的实现方法实例
这次在写
YII2
.0框架的后台管理系统的小例子的时候,我这也尝试了一下前后分离,用ajax来实现分页跳转。那么前端的页码绘制及跳页等其他的样式,都是由JavaScript根据后台返回的数据拼接而成。
·
2022-08-25 13:04
Yii2
controller 传值给layout
在
yii2
中,我们通过下面的方法,将controller的数组传递给viewpublicfunctionactionIndex(){$data=['xx'=>'yy'];return$this->render
·
2022-08-24 14:42
yii2
常用正则表达式汇总
URL匹配匹配http或https开头得url,兼容端口号,来自与
Yii2
框架:validators/UrlValidator.php/^(http|https):\/\/(([A-Z0-9][A-Z0
·
2022-08-24 09:49
Yii2
ElasticSearch aggregate (group)
我想要统计的是country_code出现的次数,通过
yii2
的ElasticSearch扩展,上面的例子满足我的需要。
·
2022-08-23 13:56
yii2电商架构
php
YII2
空数组插入报错问题处理 Array to string conversion
问题描述前端传空数组[],php接收后处理不当插入数据库时报错Arraytostringconversion参数示例{"id":0,//ID整型"title":"标题",//字符串"content":[]//数组}模型验证规则title:必填/字符串cont
coding在路上~
·
2022-08-11 11:00
yii2
多模块创建
在一个项目中,由于业务不同,会划分出多个模块,像商城类,一般分为:首页,购物车,个人中心等,但是yii中默认的控制器和models都是在根目录中,若把所有的控制器方法都放在同一个文件夹下,当用的时候就会很乱,那么,怎么才能把这些分模块使用呢???1.访问yii中gii工具,找到模块创建这个小工具2.那么,准备工作完成了,我们该怎么调用新创建的这个模块呢1)通过最外层控制器调用模块控制器,浏览器访问
Z单单
·
2022-07-22 11:10
yii2
yii2
多模块创建
YII2
.0多模块配置
使用
YII2
.0的时候我们有时候可能需要这种需求,比如前台有自己的模块,后台有自己的模块,在细分的话用户也有自己的模块,订单也有自己的模块。所以我们需要把功能模块化,这里就需要配置多模块了。
天台的故事
·
2022-07-22 11:08
PHP
Yii2.0框架
yii
模块化
学习笔记:
yii2
新增模块(多模块)
欢迎加入laravel技术交流群:784030154step1.根目录下新增modules模块群,并新建文件结构如下step2:UserModule.php内容如下step3:在config/web.php文件内容:step4.控制器和模型的命名空间如果用gii生成modules的:
宝宝不舒服
·
2022-07-22 11:56
yii2.0
yii
yii2
多模块
打印sql
YII2
.0打印sql语句方法1、查询结构2、复制查询语句$query=clone$query;3、调用方法$sql=$query->createCommand()->getSql();4、
沐月浅歌
·
2022-07-22 11:20
PHP
大数据
yii2
中post如何接收JSON数据?
1.需要在
yii2
的配置文件的components中的request数组里加上以下的转换器:‘parsers’=>[‘application/json’=>
iv_wonder
·
2022-07-22 11:04
yii2
yii2
post
在
yii2
中,让你action参数支持POST数据的小方法
我们先来看一段代码classRaControllerextendsController{public$enableCsrfValidation=false;publicfunctionactionSay($username='',$city=''){echo"{$username}来自{$city}";}}这里actionSay对应的url为index.php?r=ra/say,而$usernam
阿北哥ya
·
2022-07-22 11:31
yii2
runAction
POST
Yii2
中不同模块之间的调用runAction
一、调用相同模块下不同控制器的action//在frontend\controllers\TestController\actionTest方法中调用同一模块下的//frontend\controllers\NewController\actionNewAction方法Yii::$app->runAction('new/new-action');二、在不同模块下的调用//在frontend\con
幽篁晓筑
·
2022-07-22 11:26
Yii
PHP
Yii2
runAction
上一页
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
其他