Rumah  >  Soal Jawab  >  teks badan

Masalah output

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

Imagine BreakerImagine Breaker2258 hari yang lalu1625

membalas semua(6)saya akan balas

  • jesse

    jesse2018-09-07 22:40:57

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

    QQ截图20180907224207.png

    balas
    0
  • Imagine Breaker

    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 · 2018-09-08 09:35:52
    Imagine Breaker

    Okay, saya faham, maaf terbalik, terima kasih! Tetapi bagaimana anda memasukkan gambar? Saya tidak melihat pilihan untuk memasukkan gambar.

    Imagine Breaker · 2018-09-08 09:40:13
  • jesse

    jesse2018-09-07 14:49:33

    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.

    balas
    0
  • jesse

    jesse2018-09-07 14:27:18

    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
    0
  • jesse

    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 · 2018-09-07 14:31:41
  • Batalbalas