多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 控制器 一般来说,TookPHP的控制器是一个类,而操作则是控制器类的一个公共方法。 控制器的名称采用驼峰法命名(首字母大写)。 URL解析和路由后,会把当前的URL地址解析到 [ 模块/控制器/操作 ],其实也就是执行某个控制器类的某个操作方法,下面是一个示例: ~~~ <?php namespace Home\Controller; class IndexController extends \Took\Controller { public function hello(){ echo 'hello world!'; } public function test(){ echo 'test'; } } ~~~ 上面控制器文件位于 Home/Controller/IndexController.class.php。 IndexController控制器类的hello和test方法就是操作方法,访问下面的URL地址: > 访问: http://serverName/index.php/Home/Index/hello > 输出: hello world! > 访问: http://serverName/index.php/Home/Index/test > 输出: test ## 渲染模板和输出 默认的情况下,如果不需要渲染模板,无需继承\Took\Controller类,如果需要进行模板渲染等操作,可以改为: ~~~ <?php namespace Home\Controller; class IndexController extends \Took\Controller { //显示视图 public function index(){ $this->display(); } } ~~~