Rumah > Artikel > rangka kerja php > Cara menggunakan kaedah a dalam thinkphp
Kaedah a dalam thinkphp digunakan untuk membuat instantiate pengawal secara dalaman, dan format panggilannya ialah "A('[project://][group/]module','controller layer name')", The kaedah penggunaan adalah seperti "$User = A('User');".
Persekitaran pengendalian artikel ini: sistem Windows 7, versi thinkphp v5.1, komputer Dell G3.
Bagaimana untuk menggunakan kaedah a dalam thinkphp?
Penjelasan terperinci tentang fungsi ThinkPHP: Kaedah A
Kaedah A digunakan untuk membuat instantiate pengawal secara dalaman, format panggilan:
A('[项目://][分组/]模块','控制器层名称')
Penggunaan paling mudah:
$User = A('User');
bermaksud menghidupkan pengawal UserAction projek semasa (fail yang sepadan dengan pengawal ini terletak dalam Lib/Action/UserAction.class.php Jika mod pengelompokan digunakan dan anda mahu Untuk membuat instantiate pengawal lain yang dikumpulkan oleh Pentadbir, anda boleh menggunakan:
$User = A('Admin/User');
juga menyokong instantiasi merentas projek (direktori projek mesti kekal pada tahap yang sama)
$User = A('Admin://User');
bermaksud membuat instantiating projek Pentadbiran Pengawal UserAction berikut
versi 3.1 menambah sokongan untuk pengawal hierarki, jadi anda juga boleh menggunakan kaedah A untuk membuat instantiate pengawal lain, contohnya:
$User = A('User','Event);
instantiate UserEvent kawalan Peranti (fail yang sepadan terletak di Lib/Event/UserEvent.class.php).
Selepas membuat instantiat pengawal, anda boleh memanggil kaedah dalam pengawal Walau bagaimanapun, perlu diambil perhatian bahawa apabila memanggil merentas projek, jika kaedah operasi anda mempunyai pembolehubah khas khusus untuk pengawal semasa Akan terdapat beberapa masalah yang tidak diketahui dalam. operasi, secara amnya, pegawai mengesyorkan bahawa lapisan pengawal yang memerlukan panggilan awam dibangunkan secara berasingan tanpa terlalu banyak kebergantungan.
Disyorkan: "10 tutorial video thinkphp terkini"
Atas ialah kandungan terperinci Cara menggunakan kaedah a dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!