-
查询查看全部
-
yii 查询查看全部
-
占位符查看全部
-
获取请求的值查看全部
-
控制器之响应处理常用函数查看全部
-
视图——布局文件 学习目的:使我们今后的能够精简程序的代码 学习准备:创建一个common.php 公共布局文件,把要公用的代码先放进去(这里以常用html基础代码为例) 使用原理: 1.先通过系统内置属性$layout指定调用的公共布局文件 public $layout = 'common'; 2. 通过yii内置方法render('要显示的内容');将要显示的内容能够存入yii系统内置变量$content中 return $this ->render('about'); 3. 在公共布局文件中调用这个$content变量 <?=$content;?>查看全部
-
视图数据安全: 影响安全的因素主要是返回数据中包含恶意脚本代码,针对此种隐患有两种方式可以处理: 1. 调用 use yii\helpers\Html 下的encode()方法将恶意脚本进行转译处理 Html::encode(内容参数); 2. 调用 use yii\helpers\Htmlpurifier 下的process()方法将恶意脚本进行过滤处理 Htmlpurifier::process(内容参数);查看全部
-
数据传递都是借助数组来完成的 传递单个变量值: //定义一个变量并赋值给他 $datastr = '传递过来的是一个变量的值'; //定义一个接收值的数组 $data = Array(); //将变量值放入到数组中的一个地方 $data['data_str'] = $datastr ; //通过数组将值传递给View return $this -> renderPartial('index',$data); //在index文件中直接调用数组值 <?=data_str;?> 传递数组变量值: //定义一个数组并赋值给他 $dataArry = Array(1,2); //定义一个接收值的数组 $data = Array(); //将变量值放入到数组中的一个地方 $data['data_Array'] = $dataArry ; //通过数组将值传递给View return $this -> renderPartial('index',$data); //在index文件中直接调用数组中的第一个值 <?=data_Array[0];?>查看全部
-
视图创建的要点: 1. 在控制器中通过renderPartial('文件名')方法进行调用; 2. 调用的文件必须放在一个与控制器同名的文件夹中;查看全部
-
1.调用session组件 $session = \Yii::$app -> session; 2.判断session是否开启 if($session->isActive) { echo "Session is not acive"; } 3.开启session $session -> open; 4.设置session值 $session -> set('user','张三'); 5.获取session值 echo $session -> get('user'); 6.删掉session值 $session -> remove('user'); TIPS1:不同浏览器会产生不同的session,系统是根据sessionID来进行识别的 TIPS2: 即可通过对象的方式操作session,也可以通过数组的方式来操作session 通过数组方式来操作session $session['user'] = "张三";// 设置session值 echo $session['user']; //取出session数据 unset($session['user']);//通过unset 来删除session查看全部
-
相应组件的两个常见应用:跳转和下载 $response->headers->add('location','http://www.baidu.com'); //通过相应组件向头部文件中添加一个“跳转” $this->redirect('http://www.baidu.com'); //通过$this方法调用yii封装好的redirect方法来实现“跳转” $response->headers->add('content-disposition','attachment; filename="a.jpg"'); //以附件的形式保存请求到的数据,并能进行下载 $response->sendFile('./robots.txt'); //通过响应组装封装好的sendFile()方法来下载指定的文件;一般是调用index.php入口文件中指定的文件通过'./文件名'的方式找到该文件查看全部
-
关于YII框架中的请求组件使用: 1. 请求组件的名称叫做“request” ; 2. 请求组件是在框架中的一个全局类YII中(调用全局类,需要在类前面加上 \ ,如 \YII ); 3. 调用请求组件的方式 YII::$app->request ;(是借助YII全局类中的$app静态参数实现的);查看全部
-
关于调用自建控制器: 调用自建控制器需要在使用到r参数,申明控制器名称以及控制中所做的操作,以首页调用helloController控制器中的actionIndex为例子: 127.0.0.1\basic\web\index.php?r=hello/index r 是参数 ,hello 是控制器名, index 是控制器中的操作查看全部
-
关于Yii控制器中处理请求的方法说明: 1. 此种方法一般不叫方法,而叫“操作(action)”,这个操作是公有的; 2. 方法名称一般以action开头,例如 actionIndex();查看全部
-
Yii 关于控制器的规定: 1. 控制器(Controller)必须放在 app\controllers 命名空间下面; 2. 新建控制器(Controller)需要继承(extends)yii中的Controller类(注意类名的第一个字母要大写); 3. 继承之前必须先引用这个类所在的命名空间 yii\web\Controller; 4. 新建控制器名称最好是保持与文件名一致,名称以Controller 结尾;查看全部
举报
0/150
提交
取消