$route->get('captcha/[:config]', "\\think\\captcha\\CaptchaController@index");我们设置的路由:Route::rule('download', "\\app\\home\\controller\\Index@download");
Route::rule('question', "\\app\\home\\controller\\Index@question");
Route::rule('q/:docid', "\\app\\home\\controller\\Index@qinfo");这样的话访问会报错模板找不到,框架到了:根目录/view去寻找模板了,因此我们要指定模板绝对路径class Index extends BaseController
{
protected $viewPath;
protected function initialize()
{
parent::initialize();
$this->viewPath = root_path() . 'app/home/view/index/';
}
/**
* 下载页面
* @return think\Response
*/
public function download()
{
//...
return View::fetch($this->viewPath . 'download.html');
}
//...
}如果使用了模板继承,也需要指定模板文件{extend name="../app/home/view/public/base.html"/}至此,我们访问www.domain.com/question.html就可以访问到home/index/question了ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。