介绍
这篇文章给大家分享的是有关YII框架中命名空间,操作响应与视图操作的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体如下:
<强> 1。命名空间强>
& lt; php ?/* * * *假设有三个同名的类,输出的值为A, B, C * * * */use \ b \ c \苹果; use d、e、f \ apple  as bApple; use g \ h \ \苹果; $ app =, new 苹果();//$ app =, new bApple ();//B app 美元;=,new \苹果();//C 调用的是全局的
<强> 2。操作响应强>
& lt; ? php namespace 应用\控制器; use , yii \ web \控制器; use , yii \ \数据分页; use 应用\ \模型; class CountryController  extends 控制器 { public 才能;function  actionIndex()//不叫方法叫操作 {才能 ,,,request 美元;=,\ YII:应用程序→美元请求;//能够获取到url值 ,,,echo 请求→美元得到(& # 39;id # 39;, 20);//如果没有传参可以设置默认值 ,,,if($请求→isGet),//isPut ,,,{ ,,,,,echo “却;能够is get method"; ,,,} ,,,echo 美元请求→userIP;//获取用户IP ,,,res 美元;=,\ YII:应用程序→美元反应;//获取响应状态 ,,,res→美元statusCode =, 404;//人为设置响应状态码 ,,,//res→美元头→添加(& # 39;编译指示# 39;& # 39;no - cache # 39;);//设置头不设置缓存 ,,,res→美元头→设置(& # 39;编译指示# 39;& # 39;信息=5 & # 39;);//设置头缓存5分?秒钟 ,,,res→美元头→删除(& # 39;编译指示# 39;); ,,,//跳转 ,,,res→美元头→添加(“location",“http://www.baidu.com"); ,,,这美元→重定向(“http://www.baidu.com", 302); ,,,//文件下载 ,,,res→美元头→添加(& # 39;附加# 39;& # 39;附件;文件名=癮.jpg" & # 39;); ,,,res→美元sendFile (“robots.txt"); ,,} }
<强> 3。Yii视图操作强>
& lt; php ? namespace 应用\控制器; use , yii \ web \控制器; class HelloController  extends 控制器 { public function  actionIndex () {=$ hellp_str “hello 上帝!“; 数组$ data =, (); $ data [“view_hello_str"],=, hello_str美元; return 这→美元renderPartial方法(“index" $ data); } } ?在
\ hello \索引视图。php
helper_str 美元;=,“hello 世界! & lt; script> console.log (111); & lt;/script>“
& lt; php ? use , yii \助手\ Html;//转义 use yii \助手\ HtmlPurifier;//过滤html & lt; h2> & lt; ?=, Html:编码(view_hello_str美元);?祝辞& lt;/h2>, & lt; !——Html::编码(),能防止跨站脚本攻击,转义Html标签——比; & lt; h2> & lt; ?=, HtmlPurifier:过程(view_hello_str美元);?祝辞& lt;/h2> & lt; ?=, $ this→渲染(& # 39;_overview& # 39;), ?在& lt; !——在一个视图中调用另一个视图——在
<强>禁用布局强>
控制器内控制:
public $=false布局/& # 39;布局# 39;
控制器成员方法内控制:
$ this→布局=false/& # 39;布局# 39;
视图中选择布局:
$ this→→背景布局=false/& # 39;布局# 39;
感谢各位的阅读!关于“YII框架中命名空间,操作响应与视图操作的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!