Exemple #1
0
 /**
  * Adding attribute to entity
  *
  * @param AbstractAttribute $attribute
  * @return $this
  */
 public function addAttribute(AbstractAttribute $attribute)
 {
     $attribute->setEntity($this);
     $attributeCode = $attribute->getAttributeCode();
     $this->_attributesByCode[$attributeCode] = $attribute;
     if ($attribute->isStatic()) {
         $this->_staticAttributes[$attributeCode] = $attribute;
     } else {
         $this->_attributesByTable[$attribute->getBackendTable()][$attributeCode] = $attribute;
     }
     return $this;
 }