Conditional
Zemit\Mvc\Model\Traits\Behavior\Conditional
Allows to automatically update a model’s attribute saving the datetime when a record is created or updated
- Full name: \Zemit\Mvc\Model\Behavior\Conditional
- Parent class: Behavior
Methods
notify
Listens for notifications from the models manager
public notify(string $type, \Phalcon\Mvc\ModelInterface $model): ?bool
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $type | string | |
| $model | \Phalcon\Mvc\ModelInterface | 
getOption
public getOption(string $key, array $options, array|null $params = null): mixed|null
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $key | string | |
| $options | array | |
| $params | **array | null** | 
Inherited methods
getEnabled
Return true if the behavior is enabled on the current model instance
public getEnabled(): bool
setEnabled
Set true to enable the behavior on the current model instance
public setEnabled(bool $enabled): void
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $enabled | bool | 
getStaticEnabled
Return true if the behavior is enabled globally for every model instance
public static getStaticEnabled(): bool
- This method is static.
setStaticEnabled
Set true to enable the behavior globally for every model instance
public static setStaticEnabled(bool $staticEnabled): void
- This method is static.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $staticEnabled | bool | 
enable
Enable the behavior on the current model instance
public enable(): void
disable
Disable the behavior on the current model instance
public disable(): void
staticEnable
Enable the behavior globally for every model instance
public static staticEnable(): void
- This method is static.
staticDisable
Disable the behavior globally for every model instance
public static staticDisable(): void
- This method is static.
isEnabled
Return true if the behavior is enabled on the current model instance and globally
public isEnabled(): bool
isDisabled
Return true if the behavior is enabled on the current model instance and globally
public isDisabled(): bool