首页 > 其他 > 详细

AttributeBehavior

时间:2014-03-16 14:53:51      阅读:428      评论:0      收藏:0      [点我收藏+]

 当事件触发的时候...

 

会循环所有behavior的events  为ower添加事件.....AttributeBehavior  为事件添加如下方法

1
2
3
4
5
6
7
8
9
10
public function evaluateAttributes($event)
{
    if (!empty($this->attributes[$event->name])) {
        $attributes = (array)$this->attributes[$event->name];
        $value = $this->getValue($event);
        foreach ($attributes as $attribute) {
            $this->owner->$attribute = $value;
        }
    }
}

  

 

可以看到..循环所有特性...根据getValue获取所有特性...并设置owner的值...

AttributeBehavior,布布扣,bubuko.com

AttributeBehavior

原文:http://www.cnblogs.com/zhepama/p/3602928.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!