Masalah output
Imagine Breaker
Imagine Breaker 2018-09-06 19:03:16
0
6
1637

Mengapa anda tidak boleh membuang ($result->getData()) terus selepas $result = Staff::select($where), dan bukannya melintasi array foreach ($result as $value)

Imagine Breaker
Imagine Breaker

membalas semua(3)
jesse

Mula-mula ambil tangkapan skrin rasmi untuk mengesahkan ketepatan analisis kod sumber asas saya:

QQ截图20180907224207.png

  • balas Bagaimanakah anda menghantar tangkapan skrin dan bagaimana anda mengendalikannya? Juga, bukankah ia mengatakan dalam video yang memilih dan semua mengembalikan pelbagai objek model?
    Imagine Breaker pengarang 2018-09-08 09:35:52
  • balas Okay, saya faham, maaf terbalik, terima kasih! Tetapi bagaimana anda memasukkan gambar? Saya tidak melihat pilihan untuk memasukkan gambar.
    Imagine Breaker pengarang 2018-09-08 09:40:13
jesse

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.

jesse

Baca arahan manual rasmi dahulu:

QQ截图20180907141025.jpg

Kemudian lihat kod sumber asas:

QQ截图20180907141312.jpg

QQ截图20180907141700.jpg

QQ图片20180907141926.png

QQ截图20180907142024.jpg

QQ截图20180907142220.jpg

s banyak butiran dan secara langsung menerangkan hasilnya

QQ截图20180907142316.jpg

Soalan terakhir, kenapa keputusan yang dikembalikan boleh dilalui?

QQ截图20180907142514.jpg

QQ截图20180907142446.jpg

Kedua-dua kelas Model dan kelas Koleksi melaksanakan antara muka ArrayAccess yang sama, supaya anda boleh mengakses sifat dalam objek sama seperti mengakses tatasusunan.

  • balas Oleh kerana set hasil yang dikembalikan ialah objek, nilai atribut dalaman mesti diperoleh melalui traversal tatasusunan Atribut data ialah set hasil pertanyaan pangkalan data.
    jesse pengarang 2018-09-07 14:31:41
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan