Yu $ loginUrl = problème « / » (pas la redirection vers la page de connexion)
Question
J'ai remarqué que si votre site est situé à la racine du domaine, comme www.example.com au lieu de www.example.com/website/ alors si vous définissez votre $ loginUrl = « / » dans la configuration de Yû, la redirection ne fonctionnera pas, parce que l'URL est dépouillé à une chaîne vide pendant le traitement. Pour surmonter que j'ai ajouté
public function init() {
parent::init();
$this->loginUrl = Yii::app()->getRequest()->getBaseUrl(true);
}
dans mon WebUser.php
J'espère que cela sera utile à quelqu'un.
Cependant, personne ne sait une meilleure façon de faire
$this->redirect('/');
dans le contrôleur au lieu de
$this->redirect(Yii::app()->getRequest()->getBaseUrl(true));
La solution
La meilleure (correcte) de manière à rediriger les utilisateurs la page d'accueil utilise Yii :: app () -> homeurl au lieu de « /'.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow