Class Yiisoft\ActiveRecord\Event\Handler\DefaultValue
| Inheritance | Yiisoft\ActiveRecord\Event\Handler\DefaultValue » Yiisoft\ActiveRecord\Event\Handler\AttributeHandlerProvider |
|---|
Attribute for setting default value for properties of an Active Record model after it has been populated.
It can be applied to classes or properties, and it can be repeated for multiple properties.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\ActiveRecord\Event\Handler\DefaultValue | |
| getEventHandlers() | Yiisoft\ActiveRecord\Event\Handler\DefaultValue | |
| getPropertyNames() | Returns the list of property names the handler should be applied to. | Yiisoft\ActiveRecord\Event\Handler\AttributeHandlerProvider |
| setPropertyNames() | Sets the list of property names the handler should be applied to. | Yiisoft\ActiveRecord\Event\Handler\AttributeHandlerProvider |
Method Details
| public mixed __construct ( mixed $value = null, string $propertyNames ) | ||
| $value | mixed | |
| $propertyNames | string | |
public function __construct(
private readonly mixed $value = null,
string ...$propertyNames,
) {
parent::__construct(...$propertyNames);
}
| public array getEventHandlers ( ) |
public function getEventHandlers(): array
{
return [
AfterPopulate::class => $this->afterPopulate(...),
];
}
Defined in: Yiisoft\ActiveRecord\Event\Handler\AttributeHandlerProvider::getPropertyNames()
Returns the list of property names the handler should be applied to.
| public string[] getPropertyNames ( ) |
public function getPropertyNames(): array
{
return $this->propertyNames;
}
Defined in: Yiisoft\ActiveRecord\Event\Handler\AttributeHandlerProvider::setPropertyNames()
Sets the list of property names the handler should be applied to.
| public void setPropertyNames ( string[] $propertyNames ) | ||
| $propertyNames | string[] | |
public function setPropertyNames(array $propertyNames): void
{
$this->propertyNames = $propertyNames;
}
Signup or Login in order to comment.