YII
Yii 是一个高性能,基于组件的PHP框架,用于快速开发现代 web 应用程序。Yes It Is 的缩写,是一个通用的 web 编程框架,即可以用于开发各种用 PHP 构建的 web 应用。
上晴下雪
这个作者很懒,什么都没留下…
展开
-
十、 模型创建及数据读取
新建模型文件 /model/Article.php<?phpnamespace app\models;use \yii\db\ActiveRecord;class Article extends ActiveRecord{}控制器中使用//加载模型use app\model\Article;......//使用模模型查询数据$sql = "select * from article where id=1";$res = Article::findBySql().原创 2021-05-30 23:21:20 · 114 阅读 · 2 评论 -
九、 Yii2 视图参数XSS攻击脚本过滤
<?php /*** 字符串过滤* Html::encode 原样输了* HtmlPuriFile::process 去掉标签全部内容**/use \yii\helpers\Html;use \yii\helpers\HtmlPurifier;?><h1><?=Html::encode('<script>alert(1)</script>')?></h1><p><?=HtmlPurifier::pr原创 2021-05-23 20:22:47 · 168 阅读 · 0 评论 -
八、Yii2控制器分布视图并传参 compact
1.控制器public function actionIndex(){ $user = [ 'name' => '上晴下雪', 'age' => '3' ]; $order = [ 'no'=>'xxx', ]; //提交部分,compact:函数创建一个包含变量名和它们的值的数组。 return $this->renderPartial('index',compact('user','order')); //提交全部 return $this->原创 2021-05-23 19:46:29 · 187 阅读 · 0 评论 -
七、Yii2 get,post 等其它请求属性
/*** \Yii:: 实例化一个底层Yii* $app 表示创建运用一个实体* request 组件**/$request = \Yii::$app->request;//获得get请求参数 id的值,没有默认1;$id = $request -> get('id',1);//获得get请求参数 id的值,没有是 null;$id = $request -> get('id');//获得post请求参数 username的值,没有默认1;$username =原创 2021-05-22 14:22:21 · 144 阅读 · 0 评论 -
六、Yii2 自定义全局工具函数
1.创建文件夹及文件helper/function.php : 起名随意内容:<?php//打印信息,不结束function p($data){ echo "<pre>"; var_dump($data); echo "</pre>";}//打印信息,结束function dd($data){ echo "<pre>"; var_dump($data); echo "</pre>"; die;}2. 在入口文件 加原创 2021-05-22 13:18:50 · 141 阅读 · 0 评论 -
五、Yii2 创建控制器
1.路由:index.php?r=home/index2.创建控制器 controllers/HomeController.php//命名空间namespace app\controllers;//继承类use yii\web\Controller;class HomeController extends controller{ public function actionIndex() { echo '上晴下雪'; }}...原创 2021-05-22 12:54:48 · 146 阅读 · 0 评论 -
四、 Yii2 请求过程
graph LRA((用户请求)) -- 1--> B[加载应用配置]-->C[运行应用] -- 2--> D[解析路由]-->E[创建控制器]-->F[创建动作]-->G{实施过虑}-->H[加载模型]-->I[渲染模板]-->J[响应Response]-->AO[]原创 2021-05-21 22:42:33 · 132 阅读 · 0 评论 -
三、Yii2 目录结构
composer.json: Compsoer 配置文件,描述包信息comfig/ :包含应用配置及其它配置console.php :控制台应用信息web.php :Web 应用配置信息commands/:包含控制台命令类models/:包含模型类runtime/ :包含Yii在远行时生成的文件,例如日志和缓存文件vendor/ :包含已经安装的Composer 包,包含 Yii 框架自身views/ :包含视图文件web/ : web应用根目录,包含 web 入口文件asse.原创 2021-05-21 22:42:18 · 283 阅读 · 0 评论 -
二、 Yii2 框架安装
前提准备composer 下载地址:https://getcomposer.org/download/Packgist 仓库:https://packagist.org/安装2. composer create-project --prefer-dist yiisoft/yii2-app-basic basic3. composer install原创 2021-05-21 22:41:52 · 92 阅读 · 0 评论 -
一、 YII2 介绍
1. YII 框架是什么Yii 是一个高性能,基于组件的PHP框架,用于快速开发现代 web 应用程序。Yes It Is 的缩写Yii 是一个通用的 web 编程框架,即可以用于开发各种用 PHP 构建的 web 应用。2. Yii 版本Yii 1.0 老版本,现处于维护状态。Yii 2.0 采用了最新的技术和协议,包扩 PHP 依赖包管理器 composer、PHP 代码规范 PSR、命名空间、Traits 等等...原创 2021-05-21 22:40:57 · 481 阅读 · 0 评论