PHP的MVC实现(4)
我们的index.php 文件看起来像这样:
漂亮而简单。
以下是代码片段:<?php |
漂亮而简单。
我们有一些使用控制器的技巧,在PHP中你可以这样做:
$this->{$_GET['method']}($_GET['param']);
一个建议是你最好定义程序URL的名字空间形式(namespace),那样它会比较规范比如:
以下是代码片段:
|
通过它我们可以这样处理我们的控制器:
以下是代码片段:
|
有时候,建立控制器是件很困难的事情,比如当你在开发速度和适应性之间权衡时。一个获得灵感的好去处是Apache group 的Java Struts,它的控制器完全是由XML文档定义的。