怎么在yii框架中创建控制器并载入模板

  介绍

这期内容当中小编将会给大家带来有关怎么在yii框架中创建控制器并载入模板,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>一、创建控制器

在保护下的控制器文件夹中创建自定义的控制器文件,比如:

IndexController。php(文件名首字母大写)

IndexController。php文件中添加如下代码:

class  IndexController  extends  Controller  {//才能创建方法,方法名称=行动+方法名   public 才能;function  actionIndex (), {      ,,}   }

<强>二,设置默认控制器

在保护下配置/主要。php配置文件中,添加

& # 39; defaultController& # 39;,=祝辞,& # 39;指数# 39;

<强>三、截入视图

//默认载入布的局   1。$ this→渲染(); //默认不载入布的局   2。$ this→renderPartial方法();

<强>三,什么是布局

在视图/布局下面的文件是布局文件。

公共区域,用渲染自动加载文件。

修改步骤:

1.视图/布局下面的,新建好布局文件。

2。修改默认布局文件。

位置:组件/控制器。php

public  layout 美元;=,& # 39;//布局/column1 # 39;;

<强>四、载入外部文件

css与js等一些文件放入资产里面,按照前后台分开。

Yii::应用()→→请求baseUrl;

例如:

& lt; ? php  echo  Yii:应用()→→请求baseUrl;, ?祝辞/资产/索引/css/index.css

Yii::应用()返回的是index . php里创建的CWebApplication实例。

在一次请求处理过程中,这是个唯一的实例.Yii::应用()负责一些全局性的功能模块。

<强>五,给视图分配数据

data 美元;=,阵列(   & # 39;才能夺冠# 39;,=祝辞,& # 39;标题& # 39;;   );   $ this→渲染(& # 39;指数# 39;,,元数据),

<强>六,视图中处理分配的数据

在yii中,数据以对象的形式存在。

& lt; ? php  foreach (data 美元;as  $ v):, ?比;   & lt; li> & lt; ? php  echo  v→美元标题;,?祝辞& lt;/li>   & lt; ? php  endforeach, ?在

<强>七、扩展自定义函数

方法一:

在保护目录下创建一个显然也文件,在索引。php加载应用前引入代码。

require_once  & # 39;。/保护/显然也# 39;;

方法二:

在保护/组件下建立一个工具静态类,如工具

class  Tools  {   public 才能static  function 转储(arr)美元,{   ,,,echo  & # 39; & lt; pre> & # 39;;   ,,,print_r (arr);   ,,,echo  & # 39; & lt;/pre> & # 39;;   ,,}   }

在控制器里面直接用工具::转储()来使用。

上述就是小编为大家分享的怎么在yii框架中创建控制器并载入模板了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

怎么在yii框架中创建控制器并载入模板