Rumah  >  Soal Jawab  >  teks badan

Berkenaan sama ada perlu membuat Base.php baharu. . . .

Tidakkah terdapat kelas umum awam dalam thinkphp5? Selain itu, terdapat juga definisi kelas biasa di bawah APP lalai. Jika tiada biasa di bawah modul, ia akan diwarisi di bawah APP Selepas fail common.php dibuat di bawah modul pengawal, ia boleh diwarisi secara langsung tanpa rujukan. . . Ia juga mudah dikawal dan mengurangkan kod. . . Mewujudkan Pangkalan baharu agak tidak perlu, bukan? Sila minta guru menjelaskan! !

A.zlA.zl2571 hari yang lalu1095

membalas semua(1)saya akan balas

  • ringa_lee

    ringa_lee2017-09-11 17:15:12

    Sudah pasti banyak operasi awam mesti ditulis dalam fail base.php Sebagai contoh, jika anda log masuk, anda boleh membuat pertimbangan dalam fail base.php. Anda tidak perlu mengesahkannya dalam pengawal subkelas lain Sama ada anda log masuk atau tidak, anda perlu menulis pengesahan log masuk dalam kelas biasa awam dan anda perlu mengesahkannya sekali dalam setiap pengawal. Ia tidak berbeza dengan pembangunan berorientasikan proses, dan anda tidak boleh mengalami makna pembangunan berorientasikan objek.

    balas
    0
  • A.zl

    Saya tidak faham apa yang anda maksudkan. Tiada masalah dalam menulis pengesahan awam dalam kelas biasa Sebagai contoh, pengesahan log masuk, hanya terdapat dua situasi, satu log masuk dan satu lagi tidak log masuk. Kemudian anda boleh menulisnya seperti ini ( Kodnya adalah seperti berikut) $permintaan = permintaan(); if($request->path()=='admin/user/login'){ if(session('admin.admin_id')){ $this -> error('Anda sudah log masuk!','index/index'); } }lain{ if(!session('admin.admin_id')){ $this -> error('Anda belum log masuk lagi!','user/login'); } } Tiada masalah untuk menulis dengan cara ini! Dan ia juga menghapuskan keperluan untuk menambah penggunaan appadmincommonbase dalam setiap kelas pengawal Lagipun, maksud kelas awam adalah kelas yang digunakan oleh semua orang Memandangkan proses ini telah dilakukan dalam thinkphp, adalah perlu untuk mencipta base.php yang baru fail. Itu untuk dibahaskan. . Lagipun, lebih banyak kod dan lebih banyak panggilan, lebih banyak masalah akan berlaku, saya tidak tahu sama ada itu betul! . . .

    A.zl · 2017-09-11 17:24:25
  • Batalbalas