Maison > développement back-end > tutoriel php > CI如何实现间接继承

CI如何实现间接继承

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-06-23 13:52:55
original
1091 Les gens l'ont consulté

当:
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里可以找到有关加载自定义类的相关代码。

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal