简单的说控制器是Web应用中进入的HTTP请求最先调用的一部分。它检查收到的请求,比如一些GET变量,做出合适的反馈。在写出你的第一个控制器之前,你很难开始编写其他的PHP代码。最常见的用法是index.php中像switch语句的结构:<?php 
switch ($_GET['viewpage']) { 
case "news": 
$page=new NewsRenderer; 
break; 
case "links": 
$page=new LinksRenderer; 
break; 
default: 
$page=new HomePageRenderer; 
break; 

$page->display(); 
?>
这段代码混用了面向过程和对象的代码,但是对于小的站点来说,这通常是最好的选择。虽然上边的代码还可以优化。控制器实际上是用来触发模型的数据和视图元素之间的绑定的控件。