yii2
buyue__
这个作者很懒,什么都没留下…
展开
-
Yii2版本变动
【代码】Yii2版本变动。原创 2023-03-29 09:46:47 · 83 阅读 · 0 评论 -
Yii2安装最新版(2023
【代码】Yii2安装最新版(2023。原创 2023-03-24 15:19:58 · 116 阅读 · 0 评论 -
Yii2开启cors同源策略
public function behaviors() { $behaviors = parent::behaviors(); $behaviors['corsFilter'] = [ 'class' => \yii\filters\Cors::className(), 'cors' => [ 'Origin' => ['*'], ...原创 2021-08-17 14:50:05 · 208 阅读 · 0 评论 -
Yii2新增service层解决多个model互相耦合
service层的作用就是把这些需要多个model参与的复杂业务逻辑单独封装出来,这些model之间不再发生直接的依赖,而是在service层内协同完成逻辑。service层的第一个目的其实就是对model层进行解耦,从而达到低耦合高内聚的目的。https://www.cnblogs.com/meetuj/p/14658666.html...原创 2021-08-13 15:36:44 · 488 阅读 · 1 评论 -
Yii2在代理转发时获取客户端真实IP
www.test.com又node来接收,遇到www.test.com/api这种url就转发给api.test.com使用node作为中间层进行代理转发var app = express();var proxy = require('express-http-proxy');app.use('/api', proxy('api.test.com',{ proxyReqOptDecorator: function(proxyReqOpts, srcReq) { return原创 2021-08-11 16:25:02 · 578 阅读 · 0 评论 -
Yii2 model rules自定义验证方法
<?phpnamespace common\models;use Yii;use yii\helpers\ArrayHelper;use yii\helpers\Json;/** * This is the model class for table "formula_item". * * @property int $id * @property int $formula_id * @property string $condition * @property string原创 2021-07-26 09:26:47 · 514 阅读 · 0 评论 -
Yii2项目经验总结
api 做后端的经常要开发接口配置 yii2 的模块功能 ,把不同版本作为一个模块,v0作为版本号,接口开发上线后,是不能做修改的,只能做升级,为了保证同样的接口命名,只是版本不同,就可以利用 版本号来区分。把不同的版本作为模块开发如需增加接口版本,在配置文件里面的 modules 里面增加对应的版本,比如 ‘v1’ => [‘class’ => ‘app\modules\v1\Module’,]其他版本模仿 modules/v0 目录下的文件做修改。模块包含子模块上面把v1作为原创 2021-03-12 16:59:30 · 233 阅读 · 0 评论 -
使用 Yii2 作为微框架
官方文档微框架,没有基础模版和高级模版,也没有前端的东西在你的项目根目录创建composer.json,内容如下{ "require": { "yiisoft/yii2": "~2.0.0" }, "repositories": { "packagist": { "type": "composer", ...原创 2020-01-16 10:37:55 · 407 阅读 · 0 评论 -
Yii2实现RESTful API
复制yii2原项目的frontend目录,重命名成api,common/config/bootstrap.php<?php/** * 定义别名 */Yii::setAlias('@common', dirname(__DIR__));$_root = dirname(dirname(__DIR__));//apiYii::setAlias('@api', $_root...原创 2019-12-06 16:14:04 · 516 阅读 · 1 评论 -
Yii2中的状态码和错误码
Yii2中的http状态码是在yii/web/Response.php里面定义,基类GuzzleHttp\Psr7\Response.php,属性statusCode表示状态码而逻辑错误码是用code表示可参考yii\web\ServerErrorHttpException的定义,ServerErrorHttpException的构造函数把设置成500,而错误码code默认为0,调用时传入值即...原创 2019-12-26 16:59:11 · 1638 阅读 · 0 评论 -
YII2框架中手动配置插件(不使用composer自动配置)【不建议】
下面以phpoffice的phpspreadsheet为例,phpspreadsheet是可以操作Excel的类库,使用composer下载phpspreadsheetcomposer require phpoffice/phpspreadsheet把相关文件夹放到Yii2的vendor目录里面 配置vendor下的composer的autoload_psr4.php,由于依赖Psr的Simple原创 2018-01-01 18:24:19 · 2035 阅读 · 0 评论 -
Composer的使用
这里使用centos6.9系统 安装composer前先确保已安装php并加入环境变量cd /#下载安装脚本 - composer-setup.php - 到当前目录php -r &amp;quot;copy('https://install.phpcomposer.com/installer', 'composer-setup.php');&amp;quot;#执行安装过程php composer-setup.p...原创 2018-01-01 11:52:32 · 454 阅读 · 0 评论 -
yii2 页面缓存
这里使用FileCache为例config/main.phpreturn [ 'components' =&gt; [ //缓存组件 'cache' =&gt; [ 'class' =&gt; 'yii\caching\FileCache', 'cachePath' =&gt; '@root/runtime...原创 2019-02-19 17:07:55 · 366 阅读 · 0 评论 -
使用composer require命令时提示没有权限
我这里是使用composer require --prefer-dist “himiklab/yii2-rss-writer-module” “*”下载yii2-rss-writer-module报错截图原创 2019-02-28 09:47:07 · 1897 阅读 · 0 评论 -
yii-admin的menu表的parent改成not null默认为0
对应要修改的php文件 /vendor/mdmsoft/yii2-admin/components/MenuHelper.php//public static function getAssignedMenu($userId, $root = null, $callback = null, $refresh = false)public static function getAssigne...原创 2018-04-10 15:06:44 · 271 阅读 · 0 评论 -
yii2 rdbc
//创建一个 许可 'aticle/index' $item = 'aticle/index'; $auth = Yii::$app->authManager; $createPost = $auth->createPermission($item); $createPost->description...原创 2018-02-19 11:38:02 · 289 阅读 · 0 评论 -
yii2 apache/nginx配置文件
/backend /fontend /storage# ======================= Apache Yii2通用后台 二级域名配置 =================================.env 配置:# Urls# ---------FRONTEND_URL = /BACKEND_URL = /STORAGE_URL ...原创 2018-02-18 09:41:37 · 535 阅读 · 0 评论 -
YII2好用组件
Glide,http://glide.thephpleague.com 这个组件可以针对图片进行裁切、旋转等很多操作。原创 2018-02-18 09:26:37 · 800 阅读 · 0 评论 -
yii2高级模板使用一个域名管理前后台(url重写)
前台使用 advanced.com访问,后台使用 advanced.com/admin访问1.修改 advanced/backend/config/main.phpreturn [ 'homeUrl' => '/admin', 'components' => [ 'request' => [ 'b...原创 2018-02-16 00:35:23 · 1113 阅读 · 0 评论 -
YII2笔记
//给视图绑定变量//控制器中 $view = Yii::$app->view; $view->params['data']='test';//视图中params['data']?>原创 2016-03-13 21:30:19 · 323 阅读 · 0 评论 -
Yii2使用Cookie的注意事项
yii2版本:2.0.71.使用Yii::$app->response->cookies的add插入cookie项时,后面代码不能有exit ,die等语句,如果要exit,die,需要在执行前加上Yii::$app->response->send();原因:Yii::$app->response->send();会调用sendHeaders方法,该方法会把co原创 2016-07-14 11:54:30 · 8818 阅读 · 0 评论 -
Yii2开启数据表结构缓存和清除
db组件开启结构缓存Yii::$app->db->schema->refresh();//刷新所有表结构Yii::$app->db->schema->refreshTableSchema($tableName);//刷新指定表结构原创 2016-09-08 10:14:55 · 2455 阅读 · 0 评论 -
yii2 控制器初始化和对象初始化
控制器初始化 public function __construct($id, $module, $config = []) { //do something parent::__construct($id, $module, $config); }不建议使用以上代码,应该使用如下 public function init()原创 2016-11-11 23:13:06 · 2495 阅读 · 0 评论 -
Yii中配置单点登录 即多个子站同步登录。
http://blog.csdn.net/u011549541/article/details/9865543转载 2016-07-11 14:33:00 · 502 阅读 · 0 评论 -
yii2 csrf可能会出现的问题
csrf用于form一次提交没有问题,但是如果用于post就可能会有问题,如果在浏览器新建一个窗口打开页面就刷新csrf,之前页面csrf就会失效https://segmentfault.com/q/1010000004450797原创 2017-02-13 16:30:06 · 623 阅读 · 0 评论 -
yii2从excel文件中读取表格内容,并批量写入数据库
http://www.yiichina.com/topic/6636原创 2017-11-15 10:15:50 · 1828 阅读 · 1 评论 -
Yii2.0 场景(scenarios)的简单使用
http://www.yiichina.com/tutorial/89转载 2016-01-18 17:49:07 · 645 阅读 · 0 评论 -
yii2使用redis
yii的redis组件是基于socket直接连接的,不需要php-redis扩展下载yii2-redis扩展包并解压将解压后的文件移至vebdor/yiisoft目录并重命名为yii2-redis即可 打开vebdor/yiisoft下的extensions.php,添加'yiisoft/yii2-redis' => array ( 'name' => 'yiisoft/y原创 2018-01-13 09:15:02 · 2501 阅读 · 0 评论 -
Yii主从复制读写分离
http://blog.csdn.net/lzx_victory/article/details/52808798原创 2018-01-16 23:01:58 · 397 阅读 · 0 评论 -
Yii2编码规范
http://blog.csdn.net/wishy123/article/details/45739929转载 2018-01-18 21:29:51 · 281 阅读 · 0 评论 -
yii2输出json格式的优雅写法
很多时候为了方便就直接写了如下代码$arr = ['status'=>-1,'msg'=>'没有权限','url'=>\Yii::$app->getHomeUrl()];echo json_encode($arr);exit;建议使用如下写法Yii::$app->response->format = yii\web\Response::FORMAT_JSON;Yii::$app->原创 2018-02-04 17:06:43 · 4313 阅读 · 0 评论 -
YII2编码规范
https://zhuanlan.zhihu.com/p/33415351http://blog.csdn.net/wishy123/article/details/45739929原创 2018-02-10 11:10:10 · 460 阅读 · 0 评论 -
利用yii2admin划分前后台
yii2安装教程:http://pandaju.me/article/177环境yii-advanced-app-2.0.6,yii2-admin-2.2yii2admin自带一个用户表user把user表作为前端用户表,新增后台管理员表admin,表结构和user表一样backend\config\main.php配置<?php$params = array_mer原创 2016-01-16 11:19:24 · 7582 阅读 · 1 评论