尽管处理用户请求,Yii中控制器的用途是什么?

时间:2016-05-16 19:31:44

标签: model-view-controller yii yii2

拥有一些CMS及其框架的经验我对Yii的结构感到困惑。除响应用户请求外,是否还有控制器的用法?看起来他们只填充了一些主要布局的$content,而这就是全部。

1 个答案:

答案 0 :(得分:0)

Yii1

控制器是CController或扩展CController的类的实例。它是在用户请求时由应用程序对象创建的。当控制器运行时,它会执行请求的操作,这通常会引入所需的模型并呈现适当的视图。最简单形式的动作只是一个控制器类方法,其名称以action开头。

More Detail about Yii1 Controller

Yii2

控制器是MVC架构的一部分。它们是从yii \ base \ Controller扩展的类的对象,负责处理请求和生成响应。特别是,在从应用程序接管控制之后,控制器将分析传入的请求数据,将它们传递给模型,将模型结果注入视图,最后生成传出响应。

More Detail about Yii2 Controller