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框架理解
[module] --
yii2
中如何调用module
创建module之后如何在控制器中调用classIndexControllerextendsControlle{publicfunctionactionIndex(){//获取子模块getModule('模块id')$module=Yii::$app->getModule('Test');//调用子模块中的控制器方法('控制器/方法')$module->runAction('default/ind
不惧前行
·
2020-09-13 08:54
Yii2
yii2
.0 在save保存之前的操作(放在模型model文件内)
publicfunctionbeforeSave($insert){if(parent::beforeSave($insert)){if($insert){}else{}returntrue;}else{returnfalse;}}转载于:https://www.cnblogs.com/zsczsc/p/9394484.html
dd_455621068
·
2020-09-13 08:44
Yii2
关联查询起别名
给用户表起别名m/***获取用户信息*@return\yii\db\ActiveQuery*/publicfunctiongetUserInfo(){return$this->hasOne(Member::className(),['uid'=>'follow_uid'])->from(['m'=>Member::tableName()]);}转载于:https://my.oschina.net/
chuyinguan0351
·
2020-09-13 08:00
yii2
leftjoin问题
$query=static::find()->select(['u.*','resume.*']);$query->leftJoin('useru','u.id=resume.user_id');$data=$query->all();var_dump($data);die;如果不加->asArray()获取不到联表数据,须加上$data=$query->asArray()->all();转载自:
大麦麦子
·
2020-09-13 07:51
#
YII2
Yii2
获取model->save()错误信息中的第一条的方法
//获取Model错误信息中的第一条,无错误时返回nullpublicstaticfunctiongetModelError($model){$errors=$model->getErrors();//得到所有的错误信息if(!is_array($errors))return'';$firstError=array_shift($errors);if(!is_array($firstError))
大麦麦子
·
2020-09-13 07:51
php
#
YII2
Yii2
使用$this->context获取当前的Module、Controller(控制器)、Action等
使用
Yii2
的时候,在某些场景和环境下需要获得
Yii2
目前所处于的module(模型)、Controller(控制器)、Action(方法),以及会调用控制器里面已经定义过的一些公共的方法等.对于这些问题
大麦麦子
·
2020-09-13 07:50
php
yii 在nginx服务器重写路径
参考:https://wenku.baidu.com/view/b71776e2680203d8cf2f2459.html
yii2
configweb.php中的url规则:'urlManager'=>[
冷漠空城
·
2020-09-13 02:11
YII2.0框架
nginx+
yii2
配置
之前写的一个
yii2
应用一直跑在apache2上,最近做压测发现apache2的并发处理能力的确差了点,于是想到将应用转移到nginx上,以下记录整个迁移过程。
Drelang
·
2020-09-13 02:08
web
CentOS6系统上Yii/
Yii2
/Nginx/PHP-FPM配置实例
Yii应用Apache的配置比较简单,nginx的配置主要需要处理单一入口文件的问题,也就是对应于Apache配置中的如下几句:#ifadirectoryorafileexists,useitdirectlyRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-d#otherwiseforwardittoindex.php
陈小峰_iefreer
·
2020-09-13 01:27
Yii
Apache
yii
yii2
nginx
php
apache
YII2
设置路由访问,美化url
经常访问一些博客网站,点击文章之后的url地址总是http://.......10.html等,这样的形式就是利用了框架的路由进行了控制,
yii2
里面也提供了我们修改路由规则的方法,首先我们找到所要设置的路由规则的配置文件
一只勤奋的代码狗
·
2020-09-13 01:52
YII2
Yii2
.0配置pathinfo
Yii2
.0默认的访问形式为:my.oschina.net/index.php?
choupi1200
·
2020-09-13 01:17
nginx配置
yii2
URL重写规则
server{listen80;server_namelocalhost;#charsetkoi8-r;#access_log/var/log/nginx/log/host.access.logmain;location=/favicon.ico{log_not_foundoff;access_logoff;}location=/robots.txt{allowall;log_not_foundo
吾卧龙
·
2020-09-13 01:43
yii2
yii2
URL重写 nginx的配置
Url的重写nginx的配置文件[plain]viewplaincopyprint?[root@localhostprotected]#vim/etc/nginx/conf.d/default.confserver{listen80;server_namelocalhost;#charsetkoi8-r;#access_log/var/log/nginx/log/host.access.logma
angzhan5306
·
2020-09-13 01:31
nginx下配置
Yii2
rewrite、pathinfo等
环境说明:我试用的lnmp安装包安装的nginx,nginx版本是1.14.1server{listen80;server_namewww.baidu.com;#access_log/data/wwwlogs/access_nginx.logcombined;root/data/wwwroot/wechatadmin/backend/web;#root/data/wwwroot/game;inde
ribribrib22
·
2020-09-13 00:49
yii2
分页的基本使用及其配置详解
第一步,我们来看看
yii2
自带的分页类该如何去使用?
zfdouya
·
2020-09-13 00:56
Yii2
.0自定义分页方法
Yii2
.0的分页方法有两种,第一种是调用自带的分页组件,以及渲染组件,第二种则是半调用,仍然调用分页组件但可以自己渲染views页面方法一:使用ActiveDataProvider和GridViewpublicfunctionactionIndex
一夜长风
·
2020-09-12 23:08
YII框架
YII2
框架 LinkPager和Pagination实现 分页
YII分页的使用,一步一步的教你怎么做分页类LinkPager和Pagination都可以自定义哪些属性第一步,我们来看看
yii2
自带的分页类该如何去使用?
tjls2008
·
2020-09-12 23:02
PHP
Yii使用Mongodb
Yii2
Mongodb使用:http://www.yiiframework.com/doc-2.0/ext-mongodb-index.html(这是一篇API文档,很有用)下载扩展包:打开终端,在根路径下使用
pxy_lele
·
2020-09-12 22:51
进击的礼包
yii2
分页的使用及其扩展
作者:白狼出处:http://www.manks.top/
yii2
_linkpager_pagination.html本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
白狼栈
·
2020-09-12 22:29
yii2
Yii常用功能手册
安装安装
yii2
初级程序composerglobalrequire"fxp/composer-asset-plugin:^1.2.0"composercreate-project--prefer-distyiisoft
小龙在山东
·
2020-09-12 22:35
PHP
yii2
debug 功能
这里采用的是
yii2
的advanced的版本。配置接口访问的debug模式。配置文件目录:frontend/config/main-local.php配置内容:if(!
Rodgexue
·
2020-09-12 22:24
Yii
Yii 使用七牛上传图片
第一步修改Composer配置,修改composer.json"qiniu/php-sdk":"^7.0","crazyfd/
yii2
-qiniu":"dev-master",然后update
JaredFu
·
2020-09-12 22:05
Yii
Windows10 iis部署php项目 (
yii2
)
打开控制面板打开程序这里一定要勾选CGI要不然会报错还得装计算机管理然后打开iis服务管理页面点击确定就好了。。。。等待安装点击网站添加新的网站就是你要添加的web网站重启就可以了添加index.php下载URLREWRITE用于url重写的百度直接搜自动会生成你要的规则这样你就可以访问你的项目了这是我的web.config
陌生刘
·
2020-09-12 21:34
php
yii2
iis
yii2
使用阿里云oss SDK上传下载文件
由于工作中需要使用阿里云OSS的SDK上传图片实例,经过在网上搜索和自己的实验,已经成功的在项目中使用了,下面的是例子:1.先用composer下载oss的sdk到框架的vendor中使用composer下载的会通过composer自动加载到项目中,如果是copy到项目中的,则需要去添加配置是的能自动加载:2.在根目录/common/里面新建Aliyunoss.php文件。3.代码:``param
php小学徒
·
2020-09-12 16:24
yii2
对Unity中的PureMVC的理解
根据自己初学这个框架的体会,新人学这个框架一定要先有个好的实例看看怎么运行怎么交互的,对这个
框架理解
才快,单纯看文档也是云里雾里的。
钦宁~~~
·
2020-09-12 14:05
框架
Yii2
一些方法技巧小记
表单验证表单验证,两个参数中至少需要一个:publicfunctionrules(){return[[[‘card_id’,‘card_code’],function($attribute,KaTeXparseerror:Expected'}',got'EOF'atendofinput:…if(empty(this->card_code)&&empty($this->card_id)){this−
solely大魔王
·
2020-09-12 02:24
yii2
yii2
andWhere andFilterWhere where中的or条件
andFilterWhere会忽略条件中的空值andWhere会执行查询(等操作)某个字段为空的值->andWhere(['or',['name'=>'zhangsan'],['updated_at'=>'lisi']
小Q宇宙
·
2020-09-11 20:02
yii2
PHPExcel导出 适配多个模板
**首先用composer在项目里安装phpexcel在composer.jsonrequire里加入“moonlandsoft/
yii2
-phpexcel”,然后composerupdate即可**1
拥抱世界的精彩
·
2020-09-11 17:59
phpexcel
多模板
导出
yii2
basic模版之:10、利用
yii2
自带的UploadedFile上传图片
先贴出别人封装的上传函数操作吧1、模型:创建一个models/UploadForm.php: namespaceapp\models;useyii\base\Model;useyii\web\UploadedFile;/***UploadFormisthemodelbehindtheuploadform.*/classUploadFormextendsModel{/***@varUploadedF
安安1120
·
2020-09-11 16:19
yii2
yii2
basic模版之:6、修改默认控制器
额,这里有点话是直接用的别人的按照网上所说,终于在/vendor/yiisoft/
yii2
/web/Application.php的第28行找到了:public$defaultRoute='site';
安安1120
·
2020-09-11 16:48
yii2
yii2
basic模版之:9、页面跳转
这里是做好处理后直接跳到指定页面return$this->redirect([‘控制器/方法名’]);例如:return$this->redirect(['product-store/index']);这里的跳转参数里根据自己访问地址的真实设置为准
安安1120
·
2020-09-11 16:47
yii2
yii2
.0 框架内置分页和分页样式详细使用
控制器引入useyii\data\Pagination;publicfunctionactionNews(){$query=WebArticle::find()->where(['status'=>1]);//总条数$count=$query->count();//pageSize是每页显示的条数$pages=newPagination(['totalCount'=>$count,'pageSiz
zxy Strive
·
2020-09-11 16:27
后台
yii2.0
分页
Yii2
框架配置Alibaba Cloud SDK的方法和详细代码
AlibabaCloudSDKforPHP是支持产品快捷访问的开发包,由AlibabaCloudClientforPHP提供底层支持。发行说明我们在消除已知问题和兼容旧语法的原则上开发了新内核,增加了如下特性:支持Composer支持多客户端和客户端配置文件结果是一个强大的对象每一个请求配置更加灵活环境要求您的系统需要满足环境要求,包括PHP>=5.5。我们强烈建议使用cURL扩展,并使用TLS后
徊忆羽菲
·
2020-09-11 14:49
软件
Linux
Php
Yii框架
php
yii2
阿里云日志服务配置
1.登录阿里云后台,选择日志服务应用2.创建project项目3.查看日志文档帮助中心4.进行代码配套同步5.具体细节请认真参考文档,写的很详细,这里做简要概括性的步骤指示,谢谢!
进击的赶海人
·
2020-09-11 14:40
php
Yii2
理解filters
版本ActionFilterAccessControlAccessRuleVerbFilter其它1版本//yii\BaseYii\getVersionpublicstaticfunctiongetVersion(){return'2.0.10';}2ActionFilter动作过滤器的基类,有两个重要的变量,这两个变量都是存储actionid$except:过滤器将不会应用于在这里面出现的act
weixin_33850890
·
2020-09-11 10:58
yii2
在控制器重写 beforeAction() 方法时,behaviors 失效的原因
我在控制器中重写父类的beforeAction()方法时,遇到了这样的一个问题,我在behaviors()里定义好行为了(必须要登录才可以访问当前控制器下所有的action),可是奇怪的是,我没有登录也可以访问,我确定我的behaviors()的配置正确的,可它就是不起作用,找了好久才找到原因,原来是问题出在重写的beforeAction()里,因为我在重写beforeAction()时,没有调用
ipuppy
·
2020-09-11 10:34
ActionFilter类
操作过滤器基类ActionFilter
yii2
\base\ActionFilter.php。
不惧前行
·
2020-09-11 09:09
yii2源码分析
Yii2
认证授权源码解读
在现在的开发中,大多数的应用是采用前后端分离的方式进行开发的,这样可以灵活的适应多种客户端。但是,问题也来了,安全在这个时候就很重要了。当然,yii已经给我们提供了现成的认证授权,使用起来很方便。但是,有时候也不是完全能够满足我们的实际需求,这个时候就需要我们自己来重写来修改了。前提是,我们要对这个框架有足够的了解。好了,废话不多说,带你一起来解读下,先来了解了解认证授权模块的代码结构(如下图所示
illusion_you
·
2020-09-11 08:45
yii2
behaviors()行为调用
在
Yii2
的几乎每个controller中,我们都会看到一个函数behaviors(),通常,我们用这个函数来配置控制器的权限,例如:publicfunctionbehaviors(){return['
风水工程师
·
2020-09-11 08:59
php
yii2
.0 批量操作
MyGridView::widget列表显示首先设置批量操作的名称如:批量开通在MyGridView::widget列表中添加多选框:视图为aa.phpechoMyGridView::widget(['dataProvider'=>$dataProvider,'id'=>'w1','columns'=>[['class'=>CheckboxColumn::class,'headerOptions'
tian_fighting
·
2020-09-11 06:43
php
Yii2
model->save() 返回false的问题
model在save时,会经过验证,验证是在Model的rules里定义,示例:/***@inheritdoc*/publicfunctionrules(){return[[['id','cid','status','dateline'],'integer'],[['content'],'string'],[['title','description'],'string','max'=>250]]
谢厂节_编程圈
·
2020-09-11 06:05
#
PHP-YII2
YII2
-数据查询Active Record方法
查询数据AR提供了两种方法来构建DB查询并向AR实例里填充数据:•[[yii\db\ActiveRecord::find()]]•[[yii\db\ActiveRecord::findBySql()]]以上两个方法都会返回[[yii\db\ActiveQuery]]实例,该类继承自[[yii\db\Query]],因此,他们都支持同一套灵活且强大的DB查询方法,如where(),join(),or
xmlife
·
2020-09-11 06:54
Yii2
Yii2
-保存数据库,获取最后添加的id
1、YoucangetthelastinsertedIDlikethis:Yii::app()->db->getLastInsertId();2、If$model->idwouldn'tworkthenuseYii::app()->db->getLastInsertId()orgetPrimaryKey()3、Ifyourgoalistogettheidthatwasassignedtothemo
xmlife
·
2020-09-11 06:54
Yii2
runAction 调用其他控制器方法及传递参数
Yii2
runAction方法用于调取本控制器或者其他控制器的方法并执行。今天在更新纯静态页的时候用到了它,就整理了一下使用方法及参数。
wwj256
·
2020-09-11 06:27
yii
yii2
批量插入数据与查询大量数据使用batch和each省内存
$userkey=['login','password','nicename','email','create_time'];//测试数据键$uservale=array('0'=>array('admin2','2b571c42c2d79deb9872aeb0befc0124','admin','
[email protected]
','2017-07-2115:47:07'),'1'=>array('adm
wuxing164
·
2020-09-11 06:23
yii2
Yii2
获取当前程序执行的sql语句
$query=model::find();$dataProvider=newActiveDataProvider(['query'=>$query,'pagination'=>['pagesize'=>'25',]]);//获取当前程序执行的sql语句$query->createCommand()->getRawSql();
qhd_arvin_拍簧片
·
2020-09-11 05:18
php
yii
Yii2
返回以主键id为键名的数组
branch.php45],];}/***@inheritdoc*/publicfunctionattributeLabels(){return['id'=>'ID','name'=>'Name',];}publicstaticfunctiongetKeyValuePairs(){$sql='SELECTid,nameFROM'.self::tableName().'ORDERBYnameASC'
weixin_30625691
·
2020-09-11 04:31
数据库
php
前端
yii2
实现一个model对应多个分表,写一个动态model,对应多个表
有时候数据量大,需要有分表功能,不可能写多个model,尤其针对大量自动建表的时候,这个时候就需要写一个动态model。先上重点部分代码classDataextends\yii\db\ActiveRecord{publicstatic$tablename='';publicfunction__construct($table=''){self::$tablename="前缀_".$table;if
不吃猫的老鼠不是好猫
·
2020-09-11 04:01
YII2
yii2
多数据库操作
return['components'=>['db1'=>['class'=>'yii\db\Connection','dsn'=>'mysql:host=localhost;dbname=db1name',//maybeotherdbmssuchaspsql,...'username'=>'db1username','password'=>'db1password',],'db2'=>['cla
TerryWater
·
2020-09-11 03:54
Yii2
框架
yii2Ecommerce
Yii2
自动分表 model
其实是借鉴了一下某同学的《动态model》redis;if($redis->sismember(static::$tableSetKey,$tableName))return$tableName;//ifhitdb$db=static::getDb();if($db->createCommand("SHOWTABLESLIKE'{$tableName}'")->queryAll()){$redis
sudoers
·
2020-09-11 03:55
php
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他