where($condition) ->field ("id,name")->select();" boleh dilakukan."/> where($condition) ->field ("id,name")->select();" boleh dilakukan.">
Rumah > Artikel > rangka kerja php > Apakah yang perlu saya lakukan jika kelas paparan thinkphp5 tidak wujud?
Penyelesaian kepada kelas paparan yang tidak wujud dalam thinkphp5: 1. Pertanyaan melalui kelas Pekerja baharu pada lapisan Pengawal 2. Ubah suai kod kepada "$dlist = Db::name("employee")- >di mana ($condition)->field("id,name")->select();" sudah memadai.
Persekitaran pengendalian tutorial ini: sistem Windows 7, ThinkPHP versi 5, komputer Dell G3.
Apakah yang perlu saya lakukan jika kelas paparan thinkphp5 tidak wujud?
Ralat berlaku dalam kelas Thinkphp5 Model Atribut kelas tidak wujud: appadminmodel
<.>
hari ini selepas menulis kod, kesilapan ini tiba -tiba muncul apabila saya menyegarkan halaman. kelas. Selepas meneliti dengan orang lain, saya menemui titik ralat. Berikut ialah langkah-langkah: Saya membuat pertanyaan melalui kelas Pekerja baharu pada lapisan Pengawal$employee = new Employee; dlist = $employee->where($condition)->field("id,name")->select();Jika anda menukar kepada pertanyaan Db::name() pada masa ini, tiada ralat akan dipaparkan
$dlist = Db::name("employee")->where($condition)->field("id,name")->select();Telah didapati melalui pertanyaan bahawa hasil yang dikembalikan melalui kelas Model baharu ialah objek, bukan tatasusunan Jika halaman menggunakan kaedah penugasan tatasusunan, iaitu $dlist["name "] akan melaporkan ralat. Jika Hanya tukar kepada $dlist->name. Atau sebelum mendapatkan hasil objek dan kembali ke halaman, gunakan fungsi toArray() untuk menukarnya kepada tatasusunan, yang juga boleh menyelesaikan ralat. Pembelajaran yang disyorkan: "
Tutorial Video thinkPHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika kelas paparan thinkphp5 tidak wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!