Skip to content

Behavior

Trait Behavior

This trait provides methods to manipulate behaviors for models.

  • Full name: \Zemit\Mvc\Model\Traits\Behavior

Methods

getBehavior

Retrieves a behavior by its name.

public getBehavior(string $behaviorName): \Phalcon\Mvc\Model\BehaviorInterface

Parameters:

Parameter Type Description
$behaviorName string The name of the behavior to retrieve.

Return Value:

The behavior instance.


setBehavior

Sets a behavior for the model.

public setBehavior(string $behaviorName, \Phalcon\Mvc\Model\BehaviorInterface $behavior): void

Parameters:

Parameter Type Description
$behaviorName string The name of the behavior to set.
$behavior \Phalcon\Mvc\Model\BehaviorInterface The behavior instance to set.

hasBehavior

Checks if the model has a specific behavior.

public hasBehavior(string $behaviorName): bool

Parameters:

Parameter Type Description
$behaviorName string The name of the behavior to check for.

Return Value:

Returns true if the model has the specified behavior, otherwise false.