ThinkPHP 使用的是MVC模式。采用默认路径存放文件。这里使用的版本是TP3.2,tp官网有完整demo和开发文档,开发文档比这篇文章全面很多
刚下载的Tp代码包其实是不完整的,当我们通过浏览器访问index.php后,系统会自动创建项目目录
首先,需要把各个目录烂熟于心。
thinkphp 模板中调用函数{:functionname(param)}
模板函数volist 参数列表:
1.name name属性表示模板赋值的变量名称,不可随意在模板文件中改变;
2.id id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突;
3.offset length 支持输出查询结果中的部分数据,例如输出其中的第offset~offset+length条记录;
4.mod 输出偶数记录:
<volist name="list" id="vo" mod="2" >
<eq name="mod" value="1">{$vo.name}</eq>
</volist>
控制一定记录的换行:
<volist name="list" id="vo" mod="5" >
{$vo.name}
<eq name="mod" value="4"><br/></eq>
</volist>
5.empty 为空提示 empty属性不支持直接传入html语法,但可以支持变量输出:
$this->assign(‘empty‘,‘<span class="empty">没有数据</span>‘);
6.k 输出循环变量 : 等价于"$i"
<volist name="list" id="vo" key="k" >
{$k}.{$vo.name}
</volist>
7.key 输出数组的索引,可以直接使用key变量,和循环变量不同的是,这个key是由数据本身决定,而不是循环控制的:
<volist name="list" id="vo" >{$key}.{$vo.name}</volist>
8. 可以直接使用函数设定数据集,而不需要在控制器中给模板变量赋值传入数据集变量
<volist name=":fun(‘arg‘)" id="vo">{$vo.name}</volist>