-
common.php布局文件
查看全部 -
$cookie_data=array('name'=>'user','value'=>'zhangsan');
数组值的传入
查看全部 -
打开session,session的存储路径,怎样设置和删除session
查看全部 -
页面跳转,文件下载。
查看全部 -
数组传递数据
查看全部 -
index.php文件
<?php use yii\helpers\Html; use yii\helpers\HtmlPurifier; ?> <!--无过滤--> <h1><?=$view_hello_str;?></h1> <!--JavaScript代码原样显示--> <h1><?=Html::encode($view_hello_str);?></h1> <!--过滤掉JavaScript代码--> <h1><?=HtmlPurifier::process($view_hello_str);?></h1>
HelloController.php文件
<?php namespace app\controllers; use yii\web\Controller; class HelloController extends Controller{ public function actionIndex(){ /*将变量传递给视图使用*/ $hello_str = 'Hi man!<script>alert("-_-")</script>'; // 分三步走 // 第一步:创建一个数组 $data = array(); // 第二步:把需要传递给视图的数据,放到数组当中 $data['view_hello_str'] = $hello_str; // 第三步:通过第二参数传递 return $this->renderPartial('index',$data); } }
查看全部 -
index.php文件
<h1><?=$view_hello_str;?></h1> <h1><?=$view_test_arr[1];?></h1>
HelloController.php文件
<?php namespace app\controllers; use yii\web\Controller; class HelloController extends Controller{ public function actionIndex(){ /*将变量传递给视图使用*/ $hello_str = "Hi man!"; $test_arr = array(1,"你好!"); // 分三步走 // 第一步:创建一个数组 $data = array(); // 第二步:把需要传递给视图的数据,放到数组当中 $data['view_hello_str'] = $hello_str; $data['view_test_arr'] = $test_arr; // 第三步:通过第二参数传递 return $this->renderPartial('index',$data); } }
查看全部 -
<?php namespace app\controllers; use yii\web\Controller; class HelloController extends Controller{ public function actionIndex(){ /* *需要返回 *方便开发,可以不写".php"后缀名 *视图文件需要放在views\hello文件夹下,文件夹名称与控制器名称相同 */ return $this->renderPartial('index'); } }
查看全部 -
<?php namespace app\controllers; use yii\web\Controller; use yii\web\Cookie; class HelloController extends Controller{ public function actionIndex(){ /*******************response->cookies*****************/ // $cookies = \YII::$app->response->cookies;// 获取cookies // // 添加一条cookie数据 // $cookie_data = array('name'=>'user','value'=>'AcJam'); // $cookies->add(new Cookie($cookie_data));// 写一个cookie数据 // // 修改一条cookie数据 // // 直接更改value的值,然后用add,可将原来的cookie值覆盖 // $cookie_data = array('name'=>'user','value'=>'loong'); // $cookies->add(new Cookie($cookie_data)); // // 删除一条cookie数据 // $cookies->remove('user'); /*******************response->cookies*****************/ $cookies = \YII::$app->request->cookies;// 获取cookies echo $cookies->getValue('users','没有该cookie');// 当getValue的第一参数不存在时,会默认返回第二个参数的值;存在时返回cookie值 } }
查看全部 -
<?php namespace app\controllers; use yii\web\Controller; class HelloController extends Controller{ public function actionIndex(){ /* session */ $session = \YII::$app->session; $session->open();// 打开session // if($session->isActive){ // 判断session是否打开 // echo "session is active"; // } // 方式一 // $session->set('user', '张三');// 设置 // echo $session->get('user');// 获取 // session->remove('user');// 删除 // 方式二:通过数组;session继承自ArrayAccess,因此session可以当做数组使用 // $session['user'] = '张三'; // 设置 // echo $session['user']; // 获取 // unset($session['user']); // 删除 $session['user'] = '隔壁老王'; } }
查看全部 -
<?php namespace app\controllers; use yii\web\Controller; class HelloController extends Controller{ public function actionIndex(){ /* 处理响应 */ $res = \YII::$app->response; //$res->statusCode = "404"; // 设置状态码 // pragma // $res->headers->add("pragma", "no-cache"); // $res->headers->set("pragma", "max-age=5"); // $res->headers->remove("pragma"); // 跳转 //$res->headers->add('location', 'http://www.baidu.com'); //$this->redirect("http://www.baidu.com", 302); // 文件下载 $res->headers->add('content-disposition', 'attachment; filename="a.jpg"'); //$res->sendFile('./robots.txt'); } }
查看全部 -
<?php namespace app\controllers; use yii\web\Controller; class HelloController extends Controller{ public function actionIndex(){ $request = \YII::$app->request; //echo $request->get("id",20); // 获取get参数 //$request->post('name', 23333); // 获取post参数 if($request->isGet){ // 判断是否为get方法 echo "this is get method"; } if($request->isPost){ // 判断是否为post方法 echo "this is post method"; } //echo $request->userIp; // 获取服务器IP地址 //echo "hello world"; } } ?>
查看全部 -
/************** A.php *****************/ <?php namespace a\b\c; class Apple{ function get_info(){ echo 'this is A'; } } ?> /************** A.php *****************/ /************** B.php *****************/ <?php namespace d\e\f; class Apple{ function get_info(){ echo 'this is B'; } } ?> /************** B.php *****************/ /************** C.php *****************/ <?php class Apple{ function get_info(){ echo 'this is C'; } } ?> /************** C.php *****************/
/************** index.php *****************/ <?php require_once("A.php");// 引入文件 require_once("B.php");// 引入文件 require_once("C.php");// 引入文件 use a\b\c\Apple;// 使用的是A.php中的Aplle use a\b\Apple as BApple;// 使用的是b.php中的Apple $a_app = new Apple();// A.php中的Apple a_app->get_info(); $b_app = new BApple();// B.php中的Apple b_app->get_info(); $c_app = new \Apple();// 加\代表使用的是顶层命名空间中的Apple c_app->get_info(); ?> /************** index.php *****************/
查看全部 -
$request
查看全部 -
session的开启 $session = \Yii::$app -> session; //生成session组件的实例 $session -> open() //开启session //判断session是否已开启 if ($session -> isActive){ } //使用对象的形式获取session元素的值 $session -> set('session元素名','元素的值'); $session -> get('session元素名'); $session ->remove('session元素名);//删除session元素 //使用数组的形式操作session //因为session组件实现了php中的ArrayAccess接口,实现了该接口的类都可以当作数组来使用 $session['user'] = 'xt'; $user = $session['user']; unset($session['user'];查看全部
举报
0/150
提交
取消