J'utilise Symfony 1.4 avec Propel comme ORM. J'ai créé un système de connexion pour ma page d'accueil, où l'utilisateur peut se connecter et modifier les détails de son compte. La page est définie avec Permission = "user" et Group = "user". Mais lors de la connexion avec un utilisateur qui n'appartient pas à ce groupe, redirige vers la page par défaut de symfonys (l'utilisateur n'a pas les informations d'identification pour voir cette page). ces pages peuvent-elles être personnalisées et définir nos propres messages personnalisés ... et comment pouvons-nous définir des pages d'erreur personnalisées?pour définir la redirection d'erreur personnalisée dans symfony?
le code que je l'ai utilisé,
if($this->getContext()->getUser()->hasCredential("user"))
{
$user_name=$this->getUser()->getGuardUser()->getUsername();
$this->name=$user_name;
}
else
{
$this->forward("userlogin", "error");
}
mais je ne sais pas c'est la meilleure façon ..
hey merci @petraszd –
fait cela ne fonctionne pas! J'avais fait l'action (error404Success.php) dans le module et ai mis la configuration à error_404_module: mymodule et error_404_action: error404. mais ne fonctionne pas ... il est redirigé vers celui par défaut .. –
a eu le problème, en fait je vérifiais en mode Dev et donc il ne me montre pas la page d'erreur personnalisée! ... –