UserAction.class.php文件
部分代码:
public function register(){
$user = D('User');
$arr=$user->field('name')->select();
$this->assign("Name",$arr);
//print_r($arr);
$this->display;
}tpl模板文件部分代码: <foreach name="Name" item="my">
{$my.name}
</foreach>
cache文件夹里的编译文件部分代码:
<?php if(is_array($)): foreach($ as $key=>$): echo ($my["name"]); endforeach; endif; ?>为什么不能实现循环输出?
部分代码:
public function register(){
$user = D('User');
$arr=$user->field('name')->select();
$this->assign("Name",$arr);
//print_r($arr);
$this->display;
}tpl模板文件部分代码: <foreach name="Name" item="my">
{$my.name}
</foreach>
cache文件夹里的编译文件部分代码:
<?php if(is_array($)): foreach($ as $key=>$): echo ($my["name"]); endforeach; endif; ?>为什么不能实现循环输出?
修改为:$this->display();
<foreach name="param" item="my">
{$my.name}
</foreach>
第 129 行(版本不同可能位置也不同)处是处理 foreach 标记的
他有
$tag = $this->parseXmlAttr($attr,'foreach');
在这里检查 $tag 的值
$this->display; 少了 $this->display();
$this->display; 1.输出$arr看看
2.$this->display();确定对应的模板存在
3.index.php打开debug看看