通过归档文件安装:1、从 yiiframework.com 下载归档文件。2、将下载的文件解压缩到 服务器可访问目录中。3、修改 config/web.php 文件,给 cookieValidationKey 配置项 添加一个密钥(若你通过 Composer 安装,则此...
通过归档文件安装:1、从 yiiframework.com 下载归档文件。2、将下载的文件解压缩到 服务器可访问目录中。3、修改 config/web.php 文件,给 cookieValidationKey 配置项 添加一个密钥(若你通过 Composer 安装,则此...
背景知识: 全文搜索可以简单地分为两类,一种是顺序扫描,即我们常见的使用 like %keyword% 方式,扫描整张数据表,在每一条记录中查找;另一种就是索引扫描。elasticsearch就是后者。 索引扫描分为两部分:创建...
本地window下没有问题,服务器linux下报错,大概意思是一个函数调用错误,提示证书验证失败。 ... ... ...在yii2框架的配置文件有邮件发送的配置,其中有参数很相似。搜到一个$mail->setUser...
Yii2安装遇到Loading composer repositories with package information
[InvalidArgumentException] Package fxp/composer-asset-plugin at version ~1.1.1 has a PHP requirement incompatible with your PHP version, PHP extensions and Com
1.开启apache的mod_rewrite模块 去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号 确保中有“AllowOverride All” ...2.在项目中的/config/web.php中添加代码:"urlManager" =>
众所周知,生产环境的数据库、测试环境的数据库以及线上环境的数据库结构是一样的,但是在开发环境中,难免会遇到添加字段或者修改字段这种修改数据库表的操作,所以 Yii 提供了一个 数据库迁移 功能,该功能可以...
为什么80%的码农都做不了架构师?>>> ...
public function actionFiles($ids) { $ids = explode(',',$ids); $materialData = Material::findAll($ids); $tmpFile = '企好名.zip'; $zip = new \ZipArchive; $res = ...
使用yii2框架遇到跨域问题,但是使用官方提供的解决方法不起效果。具体为啥没有生效目前无法知晓,有知道的朋友请告知我一声,感激不尽。 1.官方提供的解决方式: public function behaviors() { return [ '...
原来是csrf验证的问题,因为表单是自己写的,在Yii框架中,为了防止csrf攻击,对post的表单数据封装了CSRF令牌验证。 解决办法关闭csrf验证 frontend/config/main-local.PHP中 方法一、在配置文件中关闭 $config = ...
通过针对Yii2框架的分享,我希望能为大家达到以下两个目标: 第一,从内涵上说——通过对Yii2的解剖,深入理解这个框架的编程思想,掌握各个重要组成部分的构成和用法 第二,从外延上说——通过对这款典型框架的解剖...
问题 composer install 时遇到如下错误 Problem 1 - Installation request for ... - yiisoft/yii2 2.0.38 requires bower-asset/jquery 3.5.*@stable | 3.4.*@stable | 3.3.*@stable | 3.2.*@stable | 3.1.*@st
上一节主要是简单地说了一下关于yii2的防御csrf的攻击机制,接下来说一下关于如何全局和局部的开启使用csrf。(1)全局使用,我们直接在配置文件中设置enableCookieValidation为truerequest => [ '...
初次接触用composer安装php框架会遇到很多不明白的概念和流程,安装的过程也是一种学习的过程,不过有很多时候出错不一定是设置或命令...当然,yii框架并没有严格要求使用composer安装,所以也可以到官网下载相关程序包,解
本文简述了Yii框架中使用session的方法,具体步骤如下: 一、与标准php代码的区别: 在Yii框架中,你不需要像标准PHP代码那样使用session_start(), 在Yii框架中,autoStart 属性缺省被设置为true,所以, 虽然没有...
根据yii2-admin(https://github.com/mdmsoft/yii2-admin)修改,yii2-admin只是web方式,这个相当于yii2-admin的rest版本。适合用于前后端分离项目,rest方式提供接口,实现对接口的权限控制。项目地址:...
Model::find()->createCommand()->getRawSql(); 或者 $model->find()->createCommand()->getRawSql();
在实际生产环境中,我们有时候需要创建控制台任务在后台执行一系列工作任务,但部分任务耗时较长,此时就会产生一个情况,mysql连接超时,那么我们怎么来控制mysql不连接超时呢? 思路: 每次在执行sql的时候先判定...
继续讲web安全,这次讲到的是csrf攻击(跨站请求伪造)。看到一篇博客这么介绍csrf:你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。...造成的问题包括:个人隐私泄露以及财产安全。...
composer 安装yiisoft/yii2出现一堆错误:如下 yiisoft/yii2 2.0.13.2 requires bower-asset/jquery 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no ...
数据库数据库支持有关使用表达式的一些增强功能,现在,您可以在\yii\db\QueryTrait::limit(),\yii\db\QueryTrait::offset()和\yii\data\Sort中使用它们。MSSQLMSSQL支持得到增强。首先,模式阅读性能显着提高...
Rules验证规则: required : 必须值验证属性||...[['字段名1','字段名2'],required] //字段1 2 必填 [['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; email : 邮箱验证||CEmailValid
Yii2对于CSS/JS 管理,使用AssetBundle资源包类。 在basic/assets下创建如下: app/assets/AppAsset.php 代码: /** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC ...
Yii2 搜索条件,使用gii创建搜索模型 <?php namespace app\models; use Yii; use yii\base\Model; use yii\data\ActiveDataProvider; class PostSearch extends Post { public function rules() { // ...