mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-10-31 18:47:33 +08:00 
			
		
		
		
	Merge branch 'master' into feature/attach-behaviors-with-closure
# Conflicts: # framework/base/Component.php # tests/framework/base/ComponentTest.php
This commit is contained in:
		| @ -192,7 +192,9 @@ class Component extends BaseObject | ||||
|                 $this->attachBehavior($name, $value); | ||||
|             } elseif ($value instanceof \Closure) { | ||||
|                 $this->attachBehavior($name, call_user_func($value)); | ||||
|             } elseif ((isset($value['class']) && is_subclass_of($value['class'], Behavior::class)) || (isset($value['__class']) && is_subclass_of($value['__class'], Behavior::class))) { | ||||
|             } elseif (isset($value['__class']) && is_subclass_of($value['__class'], Behavior::class)) { | ||||
|                 $this->attachBehavior($name, Yii::createObject($value)); | ||||
|             } elseif (!isset($value['__class']) && isset($value['class']) && is_subclass_of($value['class'], Behavior::class)) { | ||||
|                 $this->attachBehavior($name, Yii::createObject($value)); | ||||
|             } elseif (is_string($value) && is_subclass_of($value, Behavior::class, true)) { | ||||
|                 $this->attachBehavior($name, Yii::createObject($value)); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Tim Kelty
					Tim Kelty