Oct
4
搜索
我已经获得阿里云幸运券,准备分享给您。请点击获取
tp5新手volist标签显示未定义变量的处理
控制器这么写
public function listdemo(){
$users = [
[
'id'=>1,
'username'=>' 老猫',
],
[
'id'=>2,
'username'=>' 小猫',
],
[
'id'=>3,
'username'=>' 大猫',
]
];
$this->assign('users',$users);
return $this->fetch('listdemoview');
}
$users = [
[
'id'=>1,
'username'=>' 老猫',
],
[
'id'=>2,
'username'=>' 小猫',
],
[
'id'=>3,
'username'=>' 大猫',
]
];
$this->assign('users',$users);
return $this->fetch('listdemoview');
}
页面这么写
<body>
<volist name="users" id="item">
{$item.id} {$item.username}<br/>
</volist>
</body>
<volist name="users" id="item">
{$item.id} {$item.username}<br/>
</volist>
</body>
然后一直报错 item标量未处理,查了好久
在这个例子中,$item总是显示未定义变量。然后查看一下手册
<body>
{volist name="users" id="item"}
{$item.id} {$item.username}<br/>
{/volist}
</body>
{volist name="users" id="item"}
{$item.id} {$item.username}<br/>
{/volist}
</body>
也没有太大不一样的,仔细一看就看出差别了。就是<>和{}两个标签的使用。用{}标签才是正确的。
why thinkphp5-var-not-define
以后写代码看手册的时候要仔细一点咯。
以后写代码看手册的时候要仔细一点咯。