Url::to([\Yii::$app->params['homeUrl'].$this->routes[$this->type], 'id' => $this->user_id, 'code' => $this->code], true);
\Yii::$app->params['homeUrl']
- это абсолютный адрес сайта к примеру site.lc$this->routes[$this->type]
? $resetLink = Yii::$app->urlManager->createAbsoluteUrl(['users/default/password-reset', 'token' => $user->password_reset_token]);
Yii::$app->params['homeUrl']
/http://site.lc/reset-password?id=28&code=J70spd4AXEpPYgY1zgZEj3C1oPPw5ucg
тут мне кажется не в этом дело return Yii::$app->urlManager->createAbsoluteUrl([Yii::$app->params['homeUrl'].$this->routes[$this->type], 'id' => $this->user_id, 'code' => $this->code]);
Yii::$app->params['homeUrl']
?!!echo Yii::$app->urlManager->createAbsoluteUrl('index')
echo Yii::$app->urlManager->createAbsoluteUrl('controller/action');
//or
echo Yii::$app->urlManager->createAbsoluteUrl('module/controller/action');
protected $routes
на 99% не нужен.