首页 > 数据库 > mysql教程 > ## 为什么我在 CodeIgniter 中收到'尝试获取非对象的属性”错误?

## 为什么我在 CodeIgniter 中收到'尝试获取非对象的属性”错误?

Linda Hamilton
发布: 2024-10-25 06:56:02
原创
868 人浏览过

## Why am I Getting the

对 CodeIgniter 中的“尝试获取非对象的属性”错误进行故障排除

在 CodeIgniter 中,尝试使用检索到的数据更新表单时对于特定 ID,可能会遇到错误“尝试获取非对象的属性”。此问题通常是由于访问检索到的数据时错误使用对象或数组表示法而引起的。

要解决此错误,在访问数组元素时使用数组表示法 $product['property'] 至关重要。在您提供的代码摘录中,您尝试使用对象表示法 $product->property 访问数组元素,该表示法仅适用于对象属性和方法。

这是 edit_product_view 的更正版本:

<?php echo form_input('prodname', set_value('prodname', $product['prodname'])); ?>
登录后复制
<?php echo form_dropdown('ptname_fk', $product_types, set_value('ptname_fk', $product['ptname_fk'])); ?>
登录后复制

通过使用数组表示法,您的表单将正确填充所选产品的检索数据。

以上是## 为什么我在 CodeIgniter 中收到'尝试获取非对象的属性”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板