Trying to get property ‘name‘ of non-object

2024-01-10 12:31:05
在我筛选数据的时候,有几个页面可以出来有几个就报这样的错误!!!!
我的问题是因为其中有些数据是不存在的,所以就报错了

现在就是过滤掉为空的情况就可以了
<td class="text-center">
    {if !empty($list['channel'])}
             {$list['channel']->name}
    {/if}
</td>

总计一下吧!!

这个错误通常发生在:

1.尝试访问一个非对象的属性

2.数据属性为空(我的就是对象里面的某些个属性为空)

?要解决这个问题:

1)首先要确保$list['channel']是一个对象,而不是其他类型的数据。

你可以使用var_dump($list['channel'])来检查变量的类型。

2)如果$list['channel']确实是一个对象,那么可能是该对象中没有name属性。

你可以使用var_dump($list['channel'])或者print_r($list['channel'])来查看对象的结构,并确保它包含了name属性。(可以过滤掉为空情况的数据)

文章来源:https://blog.csdn.net/Mmj_mmj/article/details/135499692
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。