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
扩展 读取excel模板写入数据并导出
要导出的数据$dataListpublicfunctionCustomSaveExcel($dataList){//引入核心文件ini_set('memory_limit','1024M');includeYii::$app->basePath.'/../../library/PHPExcelLib/PHPExcel/Writer/IWriter.php';includeYii::$app->ba
流水の时尚
·
2020-09-11 03:40
PHP
excel导出
excel编辑
YII2
joinWith的使用实例
1.首先要有两个模型投票劵表(vote_conpon_type)模型为VoteCouponType投票券子表(vote_coupon)模型为VoteCoupon模型VoteCouponType必填内容:publicfunctiongetVoteCoupon(){return$this->hasMany(VoteCoupon::className(),['coupon_type'=>'id']);}
小贾么么哒
·
2020-09-11 03:34
PHP
yii2
save失败的可能原因
1.rules方法中没添加字段规则2.事务3.场景解决办法打印$model->errors2.检查是否重写AR生命周期方法的返回值有误yii\db\ActiveRecord::beforeValidate():yii\db\ActiveRecord::afterValidate()yii\db\ActiveRecord::beforeSave()yii\db\ActiveRecord::after
南国依红豆
·
2020-09-11 03:24
php
yii 2 框架 save insert update 等操作的细节 详细理解
yii2
中save方法应该说是新增和修改数据库操作中最常用的方法了但是大多数新手往往弄不清楚save方法和insert方法update方法的区别下面我就详细的给大家区分一下他们的区别相同点saveinsertupdate
上官二狗
·
2020-09-11 03:45
php
yii2
yii2
多表联查分页
加载分页类useyii\data\Pagination;控制器层publicfunctionactionPage(){$data=Add::find()->select('*')->innerJoin('zss_gift','zss_add.gift_id=zss_gift.gift_id');//联查$pages=newPagination(['totalCount'=>$data->count
刘奶奶喝牛奶2333
·
2020-09-11 02:14
Yii2
购物车 批量插入,更新数据
Yii2
批量插入,更新数据在使用
yii2
开发项目时,有时候会遇到这样的情况:向后台发送多条数据,其中一些数据已经存在记录,只需要对其部分字段的值进行修改;而另一部分的数据则需要新添加进去.这就需要对添加的数据进行判断
Skyline_Traveler
·
2020-09-11 02:15
yii2框架问题集锦
php
yii2
批量插入
批量更新
yii2
批量插入数据
yii的ar类批量插入数据好像有点问题,或者是我没找到方法。这里先记录另一种yii批量插入数据的方法,以后找到ar类批量插入方法在记录下。$arr=[];for($i=0;$idb->createCommand()->batchInsert('designlist',['name','photourl','desc'],$arr)->execute();现在的$arr是一个二维数组,这样。就成功的
pengmingdong
·
2020-09-11 02:15
yii笔记
yii2
批量插入数据
yii2
批量插入数据就是将数据整合在一个数组里面,然后将这个数组直接插入到数据库,一次性插入多条数据.分两种情况,第一种情况:全字段插入,就是这个数组中每条数据里面的键都和数据库里面字段名一致,且每个字段都有
echo_just_do_it
·
2020-09-11 02:25
php
yii2
Yii2
分库的实现方法
一.首先,需要了解
Yii2
使用多个数据库的方法1.在配置文件中(建议main-local.php)中加上数据库配置:'components'
猫猫无心
·
2020-09-11 02:22
caddy2 伪静态规则以及nginx转换caddy
现在caddy2了不在介绍之前的caddy1语法.最常用见的就是
yii2
、tp等等这样的伪静态规则if(!
这么多柠檬c
·
2020-09-11 02:21
开发日常
yii2
中findOne的用法
你数据库中设计的表主键为id的时候才可以使用findOne($id)去查询信息否则你需要通过find()进行查看或者通过hasOne()分析:BaseActiveRecord.php文件中一、publicstaticfunctionfindOne($condition){returnstatic::findByCondition($condition)->one();}二、protectedsta
林子懿
·
2020-09-11 01:13
yii2
php
yii2
高级框架无法使用yii命令的问题
为了学习,重新搭建了一遍yiiadvance框架。一开始使用composer下载安装,但是发现无法在cmd中使用yii命令,百思不得其解。各种奇葩方法调试,最后发现需要先运行根目录下的init.bat文件,配置好环境(开发还是生产),系统根据环境设置相应的配置。如下图:最后,yii命令华丽丽的好用了。
青春燃烧的岁月
·
2020-09-11 01:47
Yii2
中findAll()的正确使用姿势/返回为空的处理办法
从一次错误的操作开始$buildingObject=Building::findAll("status=1");这个调用看着没有任何毛病,但是在使用时返回的结果却是一个空数组。再回过头来看看数据表中:按照套路来讲,查询后应该返回的是一个对象数组呀!为什么是空呢?百思不得其解,还是去翻看一下代码吧。抽丝剥茧从findAll开始静态方法findAll()其实是在yii\db\BaseActiveRec
MarsWill
·
2020-09-11 01:14
PHP
Yii2
Yii2
之批量插入数据
请看示意代码:Yii::$app->db->createCommand()->batchInsert('user',['name','age'],[['Tom',30],['Jane',20],['Linda',25],])->execute();
高玉龙
·
2020-09-11 01:02
Yii
yii2
框架中获取添加元素的主键
控制器层:模型层:返回结果是:转载于:https://www.cnblogs.com/stj123/p/10435988.html
dingzong4331
·
2020-09-11 01:17
yii2
(2.0.0)中的自增型主键查询的结果总是string型的原因
最近在做一个restful风格的项目,发现有个表返回的json数据中id始终是string型,但另一个表的id始终是int.后来我发现原因是出在yii\db\Schema类的getColumnPhpType函数中,这个函数决定了最终出来的数据的类型,其中有一行是这样写的:returnPHP_INT_SIZE==4&&$column->unsigned?'string':'integer';就是说如
csssy003
·
2020-09-11 01:04
yii2
PHP
yii
详解
yii2
实现分库分表的方案与思路
前言大家可以从任何一个gii生成model类开始代码上溯,会发现:
yii2
的model层基于ActiveRecord实现DAO访问数据库的能力。
chengxiong7602
·
2020-09-11 00:22
Yii2
.0 数据库添加数据的技巧
当PHP从浏览器接收POST数据后,Yii提供了一种推荐的如下方式:方法一、load首先要newUser;load方法的源码在:vendor/yiisoft/
yii2
/base/Model.php,786
-快乐的程序员-
·
2020-09-11 00:01
yii2.0
Yii2
.0 批量更新以及批量插入
批量更新方法1./***批量更新循环周期*@paramarray$condition*$condition=['advertise_id'=>'','status'=>'','weekdays'=>[1,2,3]]查询条件*$params=['status'=>'']*@param$params*@returnbool*/publicfunctionbatchUpdateAdSchedule($c
青野月音
·
2020-09-10 23:13
yii
php
yii2.0
yii
批量更新
批量插入
Yii2
-数据库分表, id 统一生成方法
数据库做分表之后,没法使用简单的auto_incrementid来做primarykey,为了维持id在多个物理分表上的全局唯一,我们需要一种替代auto_increment方式的统一id生成方法。所有的id都统一从这里生成,确保不同分表的id是全局唯一的。只要保证了不同物理分表的id是全局唯一的,我们就能很容易的在不同分表之间迁移数据,而不同担心id冲突。这里我们采用存储过程来为所有的表统一生成
xmlife
·
2020-09-10 23:31
Yii2
yii2
数据添加(save)后获取不到主键 id 的问题
//提交过来的数据$post=Yii::$app->request->post();//实例化对象$model=newUser();$model->setAttributes($post);if($model->validate()){$model->save();}//成功后获取该记录主键idvar_dump($model->id);//如果未获取查看models将定义的主键id去掉就可以了
流水の时尚
·
2020-09-10 23:00
PHP
yii2
一次插入多行数据
yii2
一次插入多行数据 /***@inheritdoc批量添加*@params$addarray添加数据*/publicfunctionadd_all($add){$connection=\Yii::
刘奶奶喝牛奶2333
·
2020-09-10 23:41
【SSM】Eclipse使用Maven创建Web项目+整合SSM框架
所以,从网上找了一些材料,结合自己来解决过程中的一些问题,使自己对ssm
框架理解
更加深了,不为分享,只是总结一下,下次有机会再搭建的时候,直接看自己的博客,省得找了!一、准备环境:maven
众人社区
·
2020-09-10 23:51
java
yii2
无法更新没有主键的表
提示如下:doesnothaveaprimarykey.YoushouldeitherdefineaprimarykeyforthecorrespondingtableoroverridetheprimaryKey()method我们需要去models进行设置:/***指定主键*@returnarray|string[]*/publicstaticfunctionprimaryKey(){retu
这么多柠檬c
·
2020-09-10 23:44
Yii2
yii2
batchInsert批量插入
foreach($importDataas$k=>$data){//判断游戏id是否存在$gameId=$data[0];$gameName=MoxGame::getGameByGameid($gameId);if($gameId==1){//游戏id为1的,模板默认为1continue;}if(empty($gameName)){//过滤不存在的游戏$fail++;$failGameId.=$g
蒙--
·
2020-09-10 23:10
yii2
yii2
框架获取刚插入数据库的id (原创)
$insert_id=$UserModel->attributes['id'];转载于:https://www.cnblogs.com/wenhainan/p/6126003.html
weixin_33691700
·
2020-09-10 22:59
yii2
框架初识
架构工作流控制器规则:控制器的文件名首字母大写,以Controller结束控制器的类必须要继承Controller类,useyii\web\Controller处理请求的方法也叫做“操作”,假设某操作名为index。index动作被定义为actionIndex方法。Yii使用action前缀区分普通方法和动作。action前缀后面的名称被映射为动作的ID。?如何把请求交给控制器,并由控制器中的某个
yiyitianyuxue
·
2020-09-10 21:28
yii2
文件(图片)上传,url保存到数据表
view视图create.php'upload','enableAjaxValidation'=>false,'options'=>['enctype'=>'multipart/form-data']]);?>field($model,'thumbnail_url')->fileInput();?>isNewRecord?'Create':'Update',['class'=>$model->is
Spider--Man
·
2020-09-10 21:10
php
yii2
文件上传
Yii2
操作redis的sadd方法
Yii2
操作redis中的集合sadd方法//将参与活动的门店信息入redis库publicstaticfunctionsavesaddredis($ai_id,$shop_id){$activity_shop_Key
徊忆羽菲
·
2020-08-26 09:25
Yii框架
yii2
redis 常用命令
/*-一个键值数据存入redis-*/Yii::$app->redis->hmset('13800000000','name','sky','age',18);/*-设置一个带有效期(秒)的数据-*/Yii::$app->redis->setex('13800000000',30,'value');/*-根据键值和键名取数据-*/$Key=Yii::$app->redis->hmget('1380
何枫阳
·
2020-08-26 09:12
redis
PHP实现RESTful风格的API实例(一)
(关于
Yii2
的RESTful教程请看:
Yii2
框架RESTfulAPI教程)最近看了一些关于RESTful的资料,自己动手也写了一个RESTful实例,以下是源码目录详情:restful/Request.php
weixin_30498921
·
2020-08-26 08:32
yii2
- 更改配置文件的路径
在basic下面,默认为:config/web.php如果想配置到app/etc/web.php下面,那么需要:web/index.php改为:Yii::$app->base_dir=dirname(__DIR__);$config=require(__DIR__.'/../app/etc/web.php');//$config=require(dirname(__DIR__).'/config/
TerryWater
·
2020-08-26 08:16
Yii2
框架
yii2
pajx无感刷新+infiniteScroll/scrollPager无限下拉刷新原创教程
坐好了,这是
yii2
国内全网,唯一一个完全的完整的教程pjax翻页无刷新+infiniteScroll无限瀑布流刷新,或者叫无限下拉刷新。
德道布鲁斯
·
2020-08-25 23:57
yii2
+nginx problems
打开
yii2
主页面,启动报错:Calltoundefinedfunctionmb_strlen()的解决方法检查是否启用mbstring.dll控制台输入:php-m发现mbstring已启用。
ColdRomantic
·
2020-08-25 17:00
MVP
框架理解
一(附带Demo)
以前对mvp设计框架只是停留在只听其声,不见其人的状态下,2018年初入职的新公司,项目就是以mvp框架设计的(主要还是方便做单元测试),所以接下来的两篇博客会是通过自己写的项目来彻彻底底的描述mvp的设计理念。MVP的设计模式最重要的特点就是view层与model层的彻底解耦,中间加入present层,present层会持有view层和model层的对象引用,并通过接口互相通信(IView/IM
晓梦迷蝶
·
2020-08-25 17:58
MVP学习之路
宝塔面板搭载
yii2
.0项目关于open_basedir报错解决办法
昨天配置完宝塔的lamp后,然后把原本的yii项目放上去,发现出现三个报错,就是大概requireopenssl之类的三个错误然后去宝塔的界面里去配置了一个端口,然后再去阿里云上开放这个端口最后在宝塔里重启下php的服务发现项目就可以正常的跑起来了,感觉修改php.ini里的东西不行吧转载于:https://www.cnblogs.com/sdfgdrg/p/10716778.html
weixin_30730151
·
2020-08-25 17:22
php下open_basedir的配置
在下载了
YII2
.0框架并成功配置了nginx之后,发现还是无法访问,查看错误日志发现报错信息有中有require():open_basedirrestrictionineffect。
fanfei93
·
2020-08-25 16:31
服务器
知识点点
各个框架的区别:
yii2
:优点:gii蛮不错的,简化了开发流程,可以生成绝大数的代码,开发后台等效率还是蛮高的Yii采用严格的OOP编写,缺点:前后端完全的分离的趋势下,
yii2
前后端的耦合的还是有些重了
爱学习的小仙女呀
·
2020-08-25 08:50
Yii2
中实现单点登录
修改/common/config/main.php一、在config头部上加上以下代码2){define('DOMAIN',$host[1].'.'.$host[2]);}else{define('DOMAIN',$host[0].'.'.$host[1]);}二、在config的components配置中加入['identityClass'=>'common\models\User','enab
琯琯
·
2020-08-24 22:24
Yii2
学习笔记(三):require的使用:物理路径、绝对路径、相对路径
一、require:要使用物理路径useapp\class1\class1;require('G:\PHP\basic\class1\class1.php');//注意使用物理路径,否则找不见文件
Jalon2015
·
2020-08-24 19:40
Yii2学习笔记
配置
Yii2
的redis扩展(本文使用
Yii2
basic 版)
官方提供的文档地址:https://github.com/yiisoft/
yii2
-redis/blob/master/docs/guide/README.md1.安装
Yii2
的redis扩展cd/www
zhangjinlei00
·
2020-08-24 18:04
yii2
yii2
用redis存储session
来存储用户的session信息,然而redis总是存不住session_id,{SESSIONREDIS_SESSION.session_id()},后来发现,当你在php.ini里已经配置好了连接方式后,
Yii2
欧阳淳于
·
2020-08-24 18:41
php
php
redis
session
yii框架下使用redis
1首先获取到
yii2
-redis-master.zip压缩包下载地址https://github.com/yiisoft/
yii2
-redis/archive/master.zip2把下载的扩展文件放到
杨云昊
·
2020-08-24 18:03
php
Yii2
-Session超时设置无效问题处理
session->setCookieParams(['lifetime'=>$lifeTime,'path'=>'/',]);*///Cannotuseisset()ontheresultofanexpression(use"null!==expression"instead)if(null==Yii::$app->session->get('signup_sms')){Yii::$app->se
xmlife
·
2020-08-24 18:40
Yii2
PHP
关于
Yii2
中redis扩展的使用
yii2
支持了redis扩展,不需要在本地下载php的扩展库就可以很好的使用1.下载windows的redis安装包打开cmd,进入安装包目录,使用redis-server.exeredis.conf,
金色木叶枫
·
2020-08-24 18:28
php
基于
Yii2
的redis邮件队列
背景知识:传统的邮件发送模式:将用户的邮件发送给第三方邮件服务器(例如网易邮箱等等),邮箱服务器再将邮件发送给指定地址,本地的web服务器则同步等待第三方邮件服务器的发送结果。从上述流程也可以看出,如果网络比较差的话,用户的操作会被阻塞直到第三方服务器返回结果。基于redis的邮件队列:将用户的邮件存入redis队列中并直接将结果返回给用户告诉用户邮件已经发送,同时服务器端离线监听内存队列,依次将
三斤和他的朋友们
·
2020-08-24 18:23
PHP
Redis
Yii2
中使用基于redis的缓存
yii2
框架默认使用的是文件缓存,本文将介绍redis缓存的使用,因此需要安装yii的redis扩展,传送门1.首先进行配置,使我们的项目以redis作为缓存:['components'=>['cache
三斤和他的朋友们
·
2020-08-24 18:51
PHP
Redis
[附操作图]redis官方文档 + 适用场景 +
yii2
和laravel中的使用
一、redis文档(点击即可跳转到对应文档)官方文档中文文档redis菜鸟教程redis菜鸟教程之redis5种数据结构操作如下是常见名词:redis-server—服务端redis-cli—客户端redis扩展—客户端二、redis5种数据结构1、实例剖析redis的key的操作(16):5种数据结构及操作种数,分别:字符串(20)、哈希(14)、列表(17)、集合(15)、有序集合(20)字符
筑梦悠然
·
2020-08-24 18:45
缓存
YII2
框架redis引用
安装redis扩展:1.通过composer进行安装,到项目根目录cmd运行(推荐)php composer.phar require --prefer-dist yiisoft/
yii2
-redis或者添加
woshihaiyong168
·
2020-08-24 18:03
YII2框架
Yii2
下的redis常用且简单的命令集合
Yii2
下的redis常用命令集合在使用之前确保Yii框架已经链接数据库,紧接着直接使用Yii全局变量操作Redis即可。
佛系撬砖
·
2020-08-24 17:53
PHP
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他