Commit 1600889f by Carsten Brandt

added isAttributeActive to Model

consistent api for safe and required
parent a1e6c16e
...@@ -422,6 +422,7 @@ class Model extends Component implements IteratorAggregate, ArrayAccess ...@@ -422,6 +422,7 @@ class Model extends Component implements IteratorAggregate, ArrayAccess
* Returns a value indicating whether the attribute is safe for massive assignments. * Returns a value indicating whether the attribute is safe for massive assignments.
* @param string $attribute attribute name * @param string $attribute attribute name
* @return boolean whether the attribute is safe for massive assignments * @return boolean whether the attribute is safe for massive assignments
* @see safeAttributes()
*/ */
public function isAttributeSafe($attribute) public function isAttributeSafe($attribute)
{ {
...@@ -429,6 +430,17 @@ class Model extends Component implements IteratorAggregate, ArrayAccess ...@@ -429,6 +430,17 @@ class Model extends Component implements IteratorAggregate, ArrayAccess
} }
/** /**
* Returns a value indicating whether the attribute is active in the current scenario.
* @param string $attribute attribute name
* @return boolean whether the attribute is active in the current scenario
* @see activeAttributes()
*/
public function isAttributeActive($attribute)
{
return in_array($attribute, $this->activeAttributes(), true);
}
/**
* Returns the text label for the specified attribute. * Returns the text label for the specified attribute.
* @param string $attribute the attribute name * @param string $attribute the attribute name
* @return string the attribute label * @return string the attribute label
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment