项目的目录结构如下:
IndexAction.class.php中的内容如下:
<?php
// 本类由系统自动生成,仅供测试用途
class IndexAction extends Action {
public function index(){
header("Content-Type:text/html; charset=utf-8");
echo 'Admin';
$this->display('a.html');
}
}
访问时的路径如下:
http://localhost/secondtrade/index.php/Admin/Index/index 
tnhinkphp

解决方案 »

  1.   

    7.1   模板定义
    为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:
    模板目录/[分组名/][模板主题/]模块名/操作名+模板后缀
    模板目录默认是项目下面的Tpl, 当定义分组的情况下,会按照分组名分开子目录,新版模板主题默认是空(表示不启用模板主题功能),模板主题功能是为了多模板切换而设计的,如果有多个模板主题的话,可以用DEFAULT_THEME 参数设置默认的模板主题名。
    在每个模板主题下面,是以项目的模块名为目录,然后是每个模块的具体操作模板文件,例如:
    User模块的add操作对应的模板文件就应该是:Tpl/User/add.html 
    模板文件的默认后缀的情况是.html,也可以通过TMPL_TEMPLATE_SUFFIX来配置成其他的。
    如果项目启用了模块分组功能(假设User模块属于Home分组),那么默认对应的模板文件可能变成 :Tpl/Home/User/add.html 
    当然,分组功能也提供了 TMPL_FILE_DEPR参数来配置简化模板的目录层次。
    例如 TMPL_FILE_DEPR如果配置成“_”的话,默认的模板文件就变成了:
    Tpl/Home/User_add.html
    正是因为系统有这样一种模板文件自动识别的规则,所以通常的display方法无需带任何参数即可输出对应的模板。好像你的模板文件位置不对吧