/** * {@inheritDoc} */ public function getAttribute() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAttribute', array()); return parent::getAttribute(); }
public function testCanEmptyArrayDoesNotOverrideOneToOne() { $article = new Article(); $attribute = new \Shopware\Models\Attribute\Article(); $attribute->setAttr1('attr1'); $attribute->setAttr2('attr2'); $article->setAttribute($attribute); $data = array('attribute' => array()); $article->fromArray($data); $this->assertEquals('attr1', $article->getAttribute()->getAttr1()); $this->assertEquals('attr2', $article->getAttribute()->getAttr2()); }