Rumah  >  Artikel  >  pangkalan data  >  ## Mengapakah saya Mendapat Ralat \"Cuba Mendapatkan Harta Bukan Objek\" dalam CodeIgniter?

## Mengapakah saya Mendapat Ralat \"Cuba Mendapatkan Harta Bukan Objek\" dalam CodeIgniter?

Linda Hamilton
Linda Hamiltonasal
2024-10-25 06:56:02775semak imbas

## Why am I Getting the

Menyelesaikan masalah "Mencuba Mendapatkan Harta Bukan Objek" Ralat dalam CodeIgniter

Dalam CodeIgniter, apabila cuba mengemas kini borang dengan data yang diambil untuk ID tertentu, adalah mungkin untuk menghadapi ralat "Mencuba untuk mendapatkan harta bukan objek." Isu ini biasanya timbul disebabkan penggunaan tatatanda objek atau tatasusunan yang salah semasa mengakses data yang diperoleh semula.

Untuk menyelesaikan ralat ini, adalah penting untuk menggunakan tatatanda tatasusunan, $product['property'], apabila mengakses elemen tatasusunan. Dalam petikan kod yang anda berikan, anda cuba mengakses elemen tatasusunan menggunakan tatatanda objek, $product->property, yang terpakai untuk atribut dan kaedah objek sahaja.

Berikut ialah versi edit_product_view anda:

<?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'])); ?>

Dengan menggunakan tatatanda tatasusunan, borang anda akan diisi dengan betul dengan data yang diambil untuk produk yang dipilih.

Atas ialah kandungan terperinci ## Mengapakah saya Mendapat Ralat \"Cuba Mendapatkan Harta Bukan Objek\" dalam CodeIgniter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn