Метод approve() в Yii2 — это метод, который может быть вызван на объекте модели, реализующей интерфейс yii\rbac\AssignmentInterface.

Он используется для подтверждения назначения роли (assignment) пользователю. Подтверждение назначения означает, что пользователь принял роль и может использовать ее права.

Этот метод изменяет свойство is_active модели на true. Если вы используете стандартный класс yii\rbac\DbAssignment, то метод approve() изменяет соответствующую запись в таблице базы данных.

Пример использования:

$assignment = Yii::$app->authManager->getAssignment('editor', $userId);
$assignment->approve();