YYUC控制器简介

控制器是应用程序的心脏,因为它们决定如何处理 HTTP 请求

YY框架的控制器和其他所有框架的控制器均不相同,其他框架的一个控制器就是一个类文件,而歪歪框架的控制器是实际存在的一个php过程脚本。 之所以没有沿用其他框架采用类文件的形式,是因为通常的一个URL请求用到的只是控制器类的一个方法,而无端加载其他方法到系统内存中显然是要有额外开销的。 最重要的一点是,类中方法的变量要直接被视图模板调用是不可能的(通常情况是要先把变量注册到视图模版中),单独的几次请求可能看不出什么,但是当成千上万个并发到来时,类中变量转移到试图变量的开销就不容忽视了。

假设这个 URL:

example.com/blog/

在上面的URL中,YY框架将尝试寻找并装载一个名为 controller/blog/index.php 的控制器。 当控制器存在时,它将被装载。更多请参考URL规则

提示: 控制器名称和实际的URL请求是大小写敏感的,实际的开发过程中要格外注意。

控制器说明:

控制器是整个系统的核心,文档中介绍的方法几乎都是在控制器中调用的。