/** * @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); }