Oct 4

tp5新手volist标签显示未定义变量的处理 不指定

admin , 17:08 , thinkphp , 评论(0) , 引用(0) , 阅读(86) , Via 本站原创 | |
搜索
我已经获得阿里云幸运券,准备分享给您。请点击获取  
tp5新手volist标签显示未定义变量的处理
控制器这么写
public function listdemo(){
       
        $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>
然后一直报错 item标量未处理,查了好久
在这个例子中,$item总是显示未定义变量。然后查看一下手册
 <body>
{volist name="users" id="item"}
{$item.id}  {$item.username}<br/>
{/volist}      
    </body>
也没有太大不一样的,仔细一看就看出差别了。就是<>和{}两个标签的使用。用{}标签才是正确的。

why thinkphp5-var-not-define
以后写代码看手册的时候要仔细一点咯。

Tags: