首页 > PHP资讯 > PHP培训技术 > Yii框架分析(六)——Yii的别名管理与对象创建管理

Yii框架分析(六)——Yii的别名管理与对象创建管理

PHP培训技术

会分3步来寻找对应类的定义:a、判断是否为framework中的类(framework的所有类和这个类的全路径都保存在YiiBase的一个成员变量中);2、判断是否使用Yii::import导入了这个类,对于非框架的类,我们在创建这个类的对象时需要先import这个类的定义;3、从include_path目录下查找以这个类名字命名的php脚本,所以在开发的时候类名尽量与文件名保存一致,这样我们导入包含这个文件的文件夹就行了,从而无需把这个文件夹中的每个文件都导入一次。

当使用Yii::createComponent方法创建对象时,它提供了比new关键字更多的功能:a、通过这个类的全路径别名来指定类的位置和类名(类名必须与文件名一致),当这个类还没有导入的时候,会根据全路径来自动导入这个类的定义;2、对创建出来的对象的成员变量进行赋值。即如下图描述,原来要写3行以上的代码,现在一行代码就可以搞定(write less, do more)。

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持26不支持0