zoukankan      html  css  js  c++  java
  • thinkphp模板常用的方法

    thinkphp模板我是看了3.2的文档,对里面的东西过了一遍,然后在写到需要用到模板的东西的时候就有印象,有的能直接回顾,但是有的就可能只知道有这个东西,但是不知道怎么用,所以就重新查手册,这个的话我感觉是挺好的,毕竟不可能所有东西总是能记在大脑里,有时候忘记了拿出来回顾回顾是比较好的,也容易让自己再次记忆,也会记得更牢固。
    下面说一下我在这个项目中经常用到的几个方法(有句话说得好,学20%的东西就能完成80%的事情,做项目的时候最能感受这句话的精髓)
    U方法:
    U方法是用来生成URL地址的
    在模板中可以这样使用
    生成当前模块的方法的操作地址
    <a href="{:U('方法名')}">超链接</a>
    生成模块下的方法的操作地址
    <a href="{:U('模块名/方法名')}">超链接</a>
    生成分组的模块下的方法的操作地址
    <a href="{:U('分组名/模块名/方法名')}">超链接</a>
    传参
    传入一个参数id,值为1
    <a href="{:U('分组名/模块名/方法名?id=1')}">超链接</a>
    传入多个参数
    <a href="{:U('分组名/模块名/方法名',array('id'=>1,'status'=>1))}">超链接</a>
    <a href="{:U('分组名/模块名/方法名','id=1&status=1')}">超链接</a>
    <a href="{:U('分组名/模块名/方法名?id=1&status=1')}">超链接</a>
    循环标签
    thinkphp中循环的标签有三种,volist、foreach、for
    volist主要是用于输出二维数组
    <volist name="list" id="vo">//list是php传来的一个二维数组
    {$vo.id}:{$vo['status']}<br>
    </volist>
    查询部分数据可用offset和length来指定,下面的代码就输出第5-15条记录
    <volist name="list" id="vo" offset="5" length="10">
    {$vo.id}:{$vo.status}<br>
    </volist>
    foreach
    foreach可以输出索引,一位数组的内容
    <foreach name="list" item="vo">//跟上面一样,是php传来的一个数组
    {$key}:{$vo}
    </foreach>
    <foreach name="list" item="vo" key="k">
    {$k}:{$vo}
    </foreach>
    for
    for循环就是平常用的那个循环
    <for start="1" end="100">
    {$i}
    </for>
  • 相关阅读:
    一些常用的库
    isKindOfClass isMemeberOfClass 的区分
    自学知识的博客
    更新进度
    ORA-01950:对表空间“”XXXX”无权限,解决办法
    ORA-01589错误的解决办法
    背景四
    专题-主存储器与Cache的地址映射方式
    C语言中宏的相关知识
    Lab1:Linux内核编译及添加系统调用(详细版)
  • 原文地址:https://www.cnblogs.com/xxxxBW/p/4527703.html
Copyright © 2011-2022 走看看