给模板赋值在这里用到了assign(高考志愿网)这个函数,assign()函数第一个参数为给这个值自定义名称,第二个参数则是值
栗子:
public function testview(){ $date=db::name("goods细胞的多样性和统一性")->lect();//数据库查询商品表 返回一个数据集 $this->assign('date',$date); //把数据集给到date return $this->fetch();}
那么这样相应的模板就拿到了date这个数据集了,下面就是这么在模板中使用这个数据集,直接上代码:
<table> <tr> <th>商品id</th> <th>商品名称</th> <th>商品价格</th> <th>操作</th> </tr> {foreach $date as $value} <tr> <th>{$value.id}</th> <th>{$value.goods_name}</th> <th>{$value.price}</th> <th><a href="#">删除</th> </tr> {/foreach}</table>
普通的html注释是无法注释{foreach}中的内容的,因为thinkphp会找到”{}”进行处理大括号中的内容,所以在这里我们用特殊的办法来注释,用 {/*注释的内容*/}这样的方法来注释下面举个栗子
<table> <tr> <th>商品id</th> <th>商品名称</th> <th>高中记叙文商品价格</红星照耀中国主要人物th> <th>操作</th> </tr><!--多行注释 用{/*注释的内容*/}-->{/* {foreach $date as $value} <tr> <!--单行注释 用{//注释的内容}--> {//<th>{$value.id}</th>} <th>{$value.goods_name}</th> <th>{$value.price}</th> <th><a href="#">删除</th> </t西游记英语r> {/foreach}*/}</table>
模板中也是可以使用strtoupper、md5等函数的,下面演示具体该怎么使用。
<!doctype html><html lang="en"><head> <meta chart="utf-8"> <title>test</title></head><body> <!-- 模版中的使用函数 例如后台传入一个jack,使用strtoupper()函数转成大写字母 --> {$name | strtoupper} <br> <!--调用md5函数给name加密--> {$name | md5}<br> <!--多个使用函数 加密后字母大写--> {$name | md5 | strtoupper}<br> <!--使用指定class中的方法 如调用version获取thinkphp的版本号--> {:think\\app::version}</body></html>
本文发布于:2023-04-07 23:12:01,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/fcfd885c52510982738cee644001434b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:ThinkPHP的视图和模板.doc
本文 PDF 下载地址:ThinkPHP的视图和模板.pdf
留言与评论(共有 0 条评论) |