CodeIgniter 中的非物件屬性錯誤:原因以及如何修正它
嘗試根據基於特定資料的特定資料修改表單時ID,資料您可能會在CodeIgniter 中遇到「嘗試取得非物件的屬性」錯誤。當嘗試存取表單元素的 set_values() 函數中的變數時,就會發生這種情況。
當您嘗試使用物件表示法 ($product->prodname) 存取陣列 ($product )。在 PHP 中,陣列使用陣列表示法 ($product['prodname']) 來存取其元素。
要解決此問題,請如下所示修改程式碼:
<code class="php"><?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'])); ?></code>
以上是如何修復 CodeIgniter 表單元素中的「嘗試取得非物件的屬性」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!