
YII2
文章平均质量分 86
一只勤奋的代码狗
星辰大海
展开
-
YII2依赖注入和事件的使用
YII2依赖注入和事件使用原创 2015-07-20 14:06:33 · 4017 阅读 · 1 评论 -
yii2框架自定义扩展开发
有时候一些功能可能需要封装成扩展方便与项目组的使用和后续的迭代,下面就自己实践的过程进行讲解一下。首先找到yii2框架的vendor文件夹,创建自己的扩展文件夹,下面是我做的一个demo:MyPake.php<?phpnamespace My\Pake;/** * Created by PhpStorm. * User: gaoxuxu * Date: 2018/5/3 * T...原创 2018-05-03 22:37:02 · 1459 阅读 · 0 评论 -
Yii终止运行,进行跳转,不使用exit进行终止程序。
yii2中 return $this->redirect($url);不能跳转问题分析:1.必须 return 才能让$this->redirect($url);立马跳转, 而不执行后续代码;2.redirect() 中指定了响应的 http status code,默认是302;3.当执行$this->redirect($url)时,不管是否在后面加retur原创 2016-11-18 10:09:49 · 1872 阅读 · 0 评论 -
Yii2 关闭csrf和布局的关闭开启
关闭CSRF只需要在控制器上面添加:public $enableCsrfValidation = true;Yii2 选择布局的方式 [ 2.0 版本 ]方案1:控制器内成员变量public $layout = false; //不使用布局public $layout = "main"; //设置使用的布局文件方案2:控制器成员方法内$this->layout = false; //不使用布局原创 2016-07-08 15:57:05 · 1594 阅读 · 0 评论 -
YII2 整合smarty
YII2整合Smarty原创 2015-07-20 13:38:29 · 2854 阅读 · 0 评论 -
Yii2 利用controllerMap自定义控制器类
Yii2框架为我们自定义好的 controllers,Models,views,标准的MVC结构框架,但是有些时候我们写接口希望结构更加清晰而不希望与其他控制器放在一起,想自定义文件夹作为API的控制器类,下面就介绍利用yii的controllerMap来自定义我们的API控制器。首先创建我们的API文件夹结构如下 :ApiController.php:<?php/**原创 2016-03-16 23:16:19 · 5938 阅读 · 0 评论 -
PHP类延迟加载机制原理
PHP中加载一个类,必须使用require 或者 include把类文件包含进来,才可以实例化类,我们比较传统的方法在使用的时候就是一次性的把所需要的类文件全部进行require,PHP5之前是这么干的,PHP5之后引入了一个函数spl_autoload_register,欲注册的自动装载函数。如果没有提供任何参数,则自动注册autoload的默认实现函数,很多框架中也引入了这个类延迟加载机制,有原创 2015-11-03 21:28:39 · 3229 阅读 · 0 评论 -
YII2设置路由访问,美化url
经常访问一些博客网站,点击文章之后的url地址总是http://.......10.html等,这样的形式就是利用了框架的路由进行了控制,yii2里面也提供了我们修改路由规则的方法,首先我们找到所要设置的路由规则的配置文件,yii2经过优化之后分了2个操作应用,一个是frontend和backend我目前在backend里面的config进行了配置,找到main.php文件找到 compone原创 2015-11-03 16:26:17 · 7621 阅读 · 0 评论 -
YII2.0配置index.php入口文件至根目录
YII2.0配置入口文件至根目录原创 2015-10-12 09:53:09 · 11766 阅读 · 1 评论 -
YII2自定义错误输出
有些时候我们不需要yii2框架输出一大堆的html错误定位,只需要简单的核心错误描述即可,这个时候需要继承yii2框架的ErrorHandler类,重写renderException方法即可。<?phpnamespace app\components;use app\Utils\ResponseUtil;use yii\helpers\Json;class ErrorHa...原创 2019-09-16 21:36:50 · 1075 阅读 · 0 评论