Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengakses Satu Pengawal CodeIgniter daripada Yang Lain?

Bagaimanakah Saya Boleh Mengakses Satu Pengawal CodeIgniter daripada Yang Lain?

Patricia Arquette
Patricia Arquetteasal
2024-12-02 00:15:10122semak imbas

How Can I Access One CodeIgniter Controller from Another?

Mengakses Pengawal daripada Pengawal Lain dalam CodeIgniter

Dalam CodeIgniter, selalunya wajar untuk memuatkan pengawal daripada pengawal lain tanpa menyatakan pengawal secara jelas dalam URL. Ini boleh membantu mengekalkan kebersihan dan organisasi kod, terutamanya apabila anda mempunyai perpustakaan yang ingin anda sepadukan tanpa mengacaukan pengawal utama anda.

Untuk mencapai ini, anda boleh menggunakan langkah berikut:

  1. Muat Perpustakaan Pengawal:

    • Dalam pengawal dari mana anda ingin memuatkan pengawal lain, gunakan baris kod berikut:

      $this->load->library('../controllers/desired_controller');
    • Perhatikan bahawa laluan ke pengawal lain haruslah relatif kepada fail pengawal semasa anda.
  2. Akses Pengawal Fungsi:

    • Selepas memuatkan pustaka pengawal, anda boleh mengakses fungsinya dengan memanggilnya sebagai kaedah objek perpustakaan yang dimuatkan. Contohnya:

      $this->desired_controller->function_name();

Pendekatan ini membolehkan anda memastikan pengawal anda bersih dan diasingkan sementara masih membenarkan anda mengakses fungsi pengawal lain apabila perlu.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Satu Pengawal CodeIgniter daripada Yang Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn