
在thinkphp中 我怎么在模板中将循环和函数结合起来??
控制器下:$book=newModel('book');$books=$book->select();//我查到了book表中的数据$this->assign("book...
控制器下:
$book=new Model('book');
$books=$book->select(); //我查到了book表中的数据
$this->assign("books",$books); //映射到了模板中
我在模板中如何才能实现与下面同样的功能呢?
<?php
for($i=0;$i<sizeof($books);$i++)
{
echo books['bName'];
}
?>
{$books|sizeof} 如果在模板中这样定义,该如何使用? 展开
$book=new Model('book');
$books=$book->select(); //我查到了book表中的数据
$this->assign("books",$books); //映射到了模板中
我在模板中如何才能实现与下面同样的功能呢?
<?php
for($i=0;$i<sizeof($books);$i++)
{
echo books['bName'];
}
?>
{$books|sizeof} 如果在模板中这样定义,该如何使用? 展开
1个回答
展开全部
你这样查询出来的是一个二维数组,在模板中有专门的标签用来循环输出的,所以不必要去计算他的长度的,你直接用 volist这个标签
用法如下:
<volist name='books' id='vo'>
显示书名:{$vo.name}
</volist>
name的值books就是你在控制器传过来的二维数组名
用法如下:
<volist name='books' id='vo'>
显示书名:{$vo.name}
</volist>
name的值books就是你在控制器传过来的二维数组名
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询