解释$ this-> load-> view()

nev*_*ame 3 php oop codeigniter

在控制器中,您可以使用此方法加载视图,但我想知道这里幕后发生了什么.

我是PHP和框架的新手,但我已经学习了OOP的基础知识.

$this->view()被调用,则使用在当前类或父类的方法.

但是什么$this->load->view()意思呢?什么是中间体load?它是一个功能还是属性?

它在哪里?它怎么能包含view()?

感激解释.

mea*_*gar 6

有问题的代码是访问一个名为的成员变量load,该变量有一个名为的方法view.

CodeIgniter按照自己的约定,在CI"超级对象"中提供其模型和库作为成员变量,CI是控制器的一个实例.您可以将所有模型和插件视为单例,其单个实例被指定为CI自动创建的控制器的单例实例的成员.

load此特定中的成员是CI_Loader的实例,它负责加载其他模型,视图和库.反过来,它会将它们分配给控制器实例中的自己的成员变量.