Exemple #1
0
 /**
  * @param $attribute
  *
  * @return EntityAttributeBuilder
  */
 public function attr($attribute)
 {
     return $this->attributeBuilder->attr($attribute);
 }
 /**
  * Create new attribute or get name of current attribute
  *
  * @param null|string $attribute
  *
  * @return EntityAttributeBuilder
  */
 public function attr($attribute = null)
 {
     if ($this->isNull($attribute)) {
         return $this->attribute;
     }
     return EntityAttributeBuilder::getInstance()->attr($attribute);
 }
 /**
  * @param $attribute
  *
  * @return EntityAttributeBuilder
  */
 public function attr($attribute)
 {
     return EntityAttributeBuilder::getInstance()->setContext($this->attributes, $attribute)->setEntity($this);
 }