一、Volist标签:
主要用于在模板中循环输出数据集或者多维数组。通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。
二、详解:
//控制器
public function index(){
$model = M('use');
$data = $model->select();
$this->assign('data',$data);
$this->display();
}
//视图
Eg --->1:
<volist name='data' id='val'><!--全部输出-->
<tr>
<td>{$val.id}</td>
<td>{$val.name}</td>
<td>{$val.psd}</td>
<td>{$val.addtime}</td>
<td>{$val.id}</td>
</tr>
</volist>
Eg --->2:
<volist name='data' id='val' offset='2' length='5'><!--输出其中的第2~5条记录-->
<tr>
<td>{$val.id}</td>
<td>{$val.name}</td>
<td>{$val.psd}</td>
<td>{$val.addtime}</td>
<td>{$val.id}</td>
</tr>
</volist>
Eg --->3:
<volist name='data' id='val' mod='2'><!--输出偶数记录-->
<tr>
<td>{$val.id}</td>
<td>{$val.name}</td>
<td>{$val.psd}</td>
<td>{$val.addtime}</td>
<td>{$val.id}</td>
</tr>
</volist>
备注:Volist标签的name属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突
网友评论