Berkenaan sama ada perlu membuat Base.php baharu. . . .
A.zl
A.zl 2017-09-09 22:03:07
0
1
1090

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.zl
A.zl

membalas semua(1)
ringa_lee

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 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 pengarang 2017-09-11 17:24:25
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!