/** * @param string $token - токен * @param array $config - параметры * @throws \yii\base\InvalidParamException - при пустом или неправильном токене */ public function __construct($token, $config = []) { if (empty($token) || !is_string($token)) { throw new InvalidParamException(Yii::t('user', 'Отсутствует код подтверждения.')); } $this->_user = User::findByEmailConfirmToken($token); if (!$this->_user) { throw new InvalidParamException(Yii::t('user', 'Неверный токен.')); } parent::__construct($config); }