2014-12-25 3 views
0

Например, у меня есть следующие классы:Загрузка атрибутов класса в Yii2

class A extends yii\base\Model { 
    public $attr1; 
    public $attr2; 
} 

class B extends yii\db\ActiveRecord { 
    ... some attributes in table including attr1 and attr2 ... 
} 

Является ли это более элегантный способ для загрузки() значения от объекта В к объекту А чем

$objectA = new A(); 
$objectB = new B(); 
... obtaining values for $objectB ... 
$objectA->load([StringHelper::basename($objectB->className()) => $objectB->attributes]) 

?

ответ

0

Вы можете сделать

$objectA->attributes = $objectB->attributes; 
Смежные вопросы