如何详细解析Yii框架中的核心组件类实例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1311个文字,预计阅读时间需要6分钟。
原文:本文实例讲述了Yii框架核心组件类。分享给广大用户提供参考,具体如下:+CComponent类为Yii框架的基于组件和事件驱动编程提供了基础。Yii框架中的大部分类都将CComponent类作为基类。
改写后:本文以实例展示Yii框架的核心组件类。以下是大致内容:+CComponent类作为Yii框架的基础,它基于组件和事件驱动编程。在Yii框架中,许多类都是以CComponent类为基类。
本文实例讲述了Yii框架核心组件类。分享给大家供大家参考,具体如下:
CComponent类为YII框架的基于组件和事件驱动编程提供了基础,YII框架中的大部分类都将CComponent类作为基类。
CComponent类为它的子类提供3个特性:
1、成员变量扩展
通过定义两个成员函数(getXXX/setXXX)来定义一个成员变量,比如:
public function getText() {…} public function setText {…}
这样就相当于定义了一个$text成员变量,可以这样调用
$a=new CComponent; $a=$component->text; // 等价于$a=$component->getText(); $component->text='abc'; // 等价于$component->setText(‘abc');
CComponent是通过魔术方法__get和__set来实现“成员变量扩展”特性的,如果对类本身不存在的成员变量进行操作时,php会调用这个类 的__get和__set方法来进行处理。
本文共计1311个文字,预计阅读时间需要6分钟。
原文:本文实例讲述了Yii框架核心组件类。分享给广大用户提供参考,具体如下:+CComponent类为Yii框架的基于组件和事件驱动编程提供了基础。Yii框架中的大部分类都将CComponent类作为基类。
改写后:本文以实例展示Yii框架的核心组件类。以下是大致内容:+CComponent类作为Yii框架的基础,它基于组件和事件驱动编程。在Yii框架中,许多类都是以CComponent类为基类。
本文实例讲述了Yii框架核心组件类。分享给大家供大家参考,具体如下:
CComponent类为YII框架的基于组件和事件驱动编程提供了基础,YII框架中的大部分类都将CComponent类作为基类。
CComponent类为它的子类提供3个特性:
1、成员变量扩展
通过定义两个成员函数(getXXX/setXXX)来定义一个成员变量,比如:
public function getText() {…} public function setText {…}
这样就相当于定义了一个$text成员变量,可以这样调用
$a=new CComponent; $a=$component->text; // 等价于$a=$component->getText(); $component->text='abc'; // 等价于$component->setText(‘abc');
CComponent是通过魔术方法__get和__set来实现“成员变量扩展”特性的,如果对类本身不存在的成员变量进行操作时,php会调用这个类 的__get和__set方法来进行处理。

