CI如何实现间接继承
Jun 23, 2016 pm 01:52 PM 当:
class MY_Controller extends CI_Controller{ .... }
controller文件夹里:
class add_shop extends MY_Controller{....}
这样是一切正常的,能够访问我自定义MY_Controller和框架CI_Contorller的方法和属性
但是,我想实现:
class MY_Controller extends CI_Controller{ .... }
class MY_Shop_Base extends MY_Controller { .... }
controller文件夹里:
class add_shop extends MY_Shop_Base {....}
想这样去间接继承CI_Controller,但是项目就会报错: Fatal error: Class 'MY_Shop_Base ' not found
回复讨论(解决方案)
很明显,你在定义 add_shop 时没有载入 MY_Shop_Base 的定义
很明显,你在定义 add_shop 时没有载入 MY_Shop_Base 的定义
正解,有时候把框架复杂化了会忘记php的最基本原理~
备注:在CI/lib/CodeIgniter里可以找到有关加载自定义类的相关代码。

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penjelasan terperinci tentang warisan fungsi C++: Bagaimana untuk menggunakan 'penunjuk kelas asas' dan 'penunjuk kelas terbitan' dalam warisan?

Bagaimanakah warisan dan polimorfisme mempengaruhi gandingan kelas dalam C++?

CI vs Laravel: Rangka kerja manakah yang lebih baik untuk membina blog atau tapak web CMS?

Selesaikan ralat PHP: masalah yang dihadapi semasa mewarisi kelas induk

Kira faedah ke atas simpanan tetap (FD) dan deposit tetap (RD) menggunakan program Java yang diwarisi

Penjelasan terperinci tentang warisan fungsi C++: Bagaimana untuk menyahpepijat ralat dalam warisan?

Teknologi pembungkusan dan aplikasi dalam PHP
