
本文共 3682 字,大约阅读时间需要 12 分钟。
###Yii������CComponent���������������������
####������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Yii���������CComponent������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������App������������������������������������$cache���������������������$db������������������������������������������������������������������������������������������������������������$db���������������������������������������������������������������
CComponent���������������������__get���__set������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
####������������
���������������������������������������������������������������������������Yii���������������������������������������������������������������������������������������������������������������������
������������������������������������������������������
���������������������������������������on������������������������������������public function onBtnClick()
���������������������������������������������
���������������������������attachEventHandler
������������������������������������������������������������������������������������
$component->attachEventHandler('btnClick', function ($event) { // ������������������});
���������������������������������������������������raiseEvent
������������������������������������������
$component->raiseEvent('btnClick', new ButtonClickEvent($data));
CComponent���������������������������$event���������������������������������������������������������������������������������������������������������������������������������������������������������
####���������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������
������������������������CBehavior���������������������������������������������������������������������������
class CalculatorBehavior extends CBehavior { public function add($x, $y) { return $x + $y; }}
���������������������attachBehavior
������������������������������������CComponent������������������
$component->attachBehavior('calculator', new CalculatorBehavior());
������������������������������������������������������������������������������������������
$component->add(2, 5); // ������������CalculatorBehavior���add������
CComponent���������__get���__set���__call������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
###������
CComponent������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������Yii������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
