YII框架中命名空间,操作响应与视图操作的示例分析

  介绍

这篇文章给大家分享的是有关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框架中命名空间,操作响应与视图操作的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

YII框架中命名空间,操作响应与视图操作的示例分析