yii框架学习笔记
文章平均质量分 52
doubly_yi
这个作者很懒,什么都没留下…
展开
-
yii框架安装
安装 下载归档文件解压即可 命名空间原创 2018-05-12 10:55:21 · 2381 阅读 · 0 评论 -
Yii框架数据传输的安全性问题(例如跨站脚本攻击)
我们知道可以通过renderPartial将数据传递给前端进行显示,但有时候难免传递的数据是获取用户的数据,要知道作为程序员是永远都不要相信用户输入的。 比如下面的代码就会出现问题public function actionSay(){ //第一步,创建一个数组 $arr = array(); //第二步,将数据放入数组中 ...原创 2018-06-28 15:22:51 · 384 阅读 · 0 评论 -
Yii框架对数据库的CURD操作
首先要对数据库进行操作,需要创建一个和数据库表名相同的model,放在models文件夹下 user.php<?phpnamespace app\models;use yii\db\ActiveRecord;//继承ActiveRecord实现CRUD操作class user extends ActiveRecord{}后面的代码中命名空间都已经省略n...原创 2018-06-29 11:53:19 · 460 阅读 · 2 评论 -
Yii框架视图数据传递
在视图中难免会遇到需要打印php中变量的情况,那么这样需要怎样才能让后台的数据在前端页面上进行显示呢?这种情况就需要对视图进行数据的传递了,使得控制器中的变量可以直接在视图中显示。视图中传递数据也很简单,大致可以分为三步:<?phpnamespace app\controllers;use yii\web\Controller;class IndexController ...原创 2018-05-15 21:40:41 · 1716 阅读 · 0 评论 -
Yii框架创建视图
Yii框架采用了MVC模式设计,在之前的博文中已经学习了如何创建及使用控制器,也就是MVC中的C,这里,我们学习如何创建V,也就是视图。大量的html代码要输出时,我们并不会在控制器的操作中使用echo进行输出,而是直接调用视图文件,那么怎么调用视图文件呢?很简单,直接看代码<?phpnamespace app\controllers;use yii\web\Controll...原创 2018-05-15 21:02:27 · 529 阅读 · 0 评论 -
Yii框架操作cookie
设置cookie//获取response->cookies组件$cookies = \Yii::$app->response->cookies;//设置cookie数组$array_cookies=array('name'=>'user','value'=>'doubly');//添加cookie数据$cookies->add(new Cook...原创 2018-05-14 23:28:23 · 6002 阅读 · 0 评论 -
Yii框架中为什么用response保存cookie,用request读取cookie?
在学习cookie的时候,相信很多人和我有一样的疑惑?为什么保存cookie要用response,读取cookie却用request呢? 参考https://www.imooc.com/qadetail/188079 cookie是web服务器为了保存一些用户数据而创建保存在本地的一个加密文件,这些过程是由服务器操作,所以使用response。读取cookie数据是客户端行为,所以用re...原创 2018-05-14 22:58:00 · 987 阅读 · 0 评论 -
Yii框架进行session操作
在Yii框架中对session的操作,我们是通过一个叫session组件的东西,首先我们需要获取session组件。$session = \Yii::$app->session;获取了session组件之后,想要对session进行操作,我们首先需要判断session是否启用if ($session->isActive){ echo "session已经开启...原创 2018-05-13 18:33:41 · 5341 阅读 · 0 评论 -
Yii框架的响应组件
当我们的浏览器发送过来一个请求之后,在我们的操作里面对请求经过处理之后,我们的服务器也会把请求的结果打包成一个消息,然后把这个消息返还给浏览器,这个消息我们称之为响应。在我们的操作中,我们也可以对响应进行一些设置和处理。要处理我们的响应,我们需要先获得响应组件这个东西。$response = \Yii::$app->response;有了这个响应组件之后,我们可以对响应消息进行一些设...原创 2018-05-13 18:00:40 · 314 阅读 · 0 评论 -
yii通过请求组件处理get,post请求
在控制器的操作中处理get,post请求时,原创 2018-05-13 17:25:31 · 1631 阅读 · 0 评论 -
yii框架控制器的创建
Yii框架采用了MVC模式,所有的控制器都存放在/controllers中,我们自己如何创建一个控制器呢? 首先,在该文件夹下面创建一个PHP文件,明明要求首字母大写,然后是控制器名称+Controller,比如IndexController.php。 创建完成后,我们打开文件进行编辑<?phpnamespace app\controllers;//必须放在命名空间中use ...原创 2018-05-12 17:07:33 · 801 阅读 · 0 评论 -
命名空间
在讲解命名空间之前,我们先了解一个问题。 我们在网站根目录创建一个文件夹,在文件夹中创建a.php<?phpclass Apple{ function get_into(){ echo "this is A"; }}然后再创建一个b.php<?phpclass Apple{ function get_into(){ ...原创 2018-05-12 13:09:39 · 237 阅读 · 0 评论 -
Yii框架的布局文件
首先,何为布局文件呢?我的理解就是布局存放了视图文件中的相同代码,使用布局文件可以减少视图文件代码的冗余。下面介绍如何使用Yii的布局文件。首先在views\layouts下面创建自己的布局文件common.php<!doctype html><html lang="zh"><head> <meta charset="UTF-8"&...原创 2018-06-28 15:49:52 · 272 阅读 · 0 评论