ThinkPHP默认是Think模板引擎,因此我们需要改成我们熟悉的Smarty模板引擎。
在ThinkPHP/Library/Behavior/ParseTemplateBehavior我们发现如下:
因此找到ThinkPHP/Config/convention.php
把系统默认的改在我们自己的config.php文件中即可。
好了,现在模板引擎已经为Smarty了。
通过实例化Model里的类文件来获取对象,然后通过TP提供的select()方法来查询,结果会返回一个二维数组。
然后通过$this->assign(‘info’,\$info)来将二维数组分配到视图里去,在视图里通过{info什么}来输出
注意如果.html有样式,我们需要把样式放入{literal}{/literal},因为style里的{}会被smart模板引擎解析而报错(但是,今天测试好像也没有啥问题)
Think引擎会对关键常量进行替换例如:__CONTROLLER__ ,__MODULE__
smarty引擎不给替换,需要设置为:{$smarty.const.__CONTROLLER__}