Mengapa anda tidak boleh membuang ($result->getData()) terus selepas $result = Staff::select($where), dan bukannya melintasi array foreach ($result as $value)
balasBagaimanakah anda menghantar tangkapan skrin dan bagaimana anda mengendalikannya?
Juga, bukankah ia mengatakan dalam video yang memilih dan semua mengembalikan pelbagai objek model?
Masih ada beberapa aspek yang perlu dibincangkan tentang isu ini:
1 Memandangkan data wujud dalam atribut data, bagaimana anda menentukan ia adalah atribut data dan membuang set data semasa melintasi objek
2 hanyalah objek Model Jika ia adalah Bagaimana objek Koleksi melaksanakannya?
ArrayAccess sepatutnya muncul apabila kedua-dua masalah ini timbul. Saya akan mengemas kininya apabila saya kembali pada waktu petang, supaya anda benar-benar dapat memahami mekanisme operasi yang mendasari traversal objek.
s banyak butiran dan secara langsung menerangkan hasilnya
Soalan terakhir, kenapa keputusan yang dikembalikan boleh dilalui?
Kedua-dua kelas Model dan kelas Koleksi melaksanakan antara muka ArrayAccess yang sama, supaya anda boleh mengakses sifat dalam objek sama seperti mengakses tatasusunan.
balasOleh kerana set hasil yang dikembalikan ialah objek, nilai atribut dalaman mesti diperoleh melalui traversal tatasusunan Atribut data ialah set hasil pertanyaan pangkalan data.
Mula-mula ambil tangkapan skrin rasmi untuk mengesahkan ketepatan analisis kod sumber asas saya:
Masih ada beberapa aspek yang perlu dibincangkan tentang isu ini:
1 Memandangkan data wujud dalam atribut data, bagaimana anda menentukan ia adalah atribut data dan membuang set data semasa melintasi objek
2 hanyalah objek Model Jika ia adalah Bagaimana objek Koleksi melaksanakannya?
ArrayAccess sepatutnya muncul apabila kedua-dua masalah ini timbul. Saya akan mengemas kininya apabila saya kembali pada waktu petang, supaya anda benar-benar dapat memahami mekanisme operasi yang mendasari traversal objek.
Baca arahan manual rasmi dahulu:
Kemudian lihat kod sumber asas:
s banyak butiran dan secara langsung menerangkan hasilnya
Soalan terakhir, kenapa keputusan yang dikembalikan boleh dilalui?
Kedua-dua kelas Model dan kelas Koleksi melaksanakan antara muka ArrayAccess yang sama, supaya anda boleh mengakses sifat dalam objek sama seperti mengakses tatasusunan.