2012-10-19 2 views
0

Ours avec moi alors que je travaille sur un projet dans un gâteau plus ancien 1.3 installer. Dans mon contrôleur, j'ai ceci: $this->flash('Thank you for contacting us. One of our managers will contact you soon.', '/m', 5000);. En soumettant un formulaire, mon contrôleur redirige correctement l'utilisateur, mais il 1) ne fait pas de pause pendant 5 secondes 2) ne clignote pas mon message. Dois-je ajouter un appel à flash() à mon avis? Dois-je spécifier que le contrôleur utilise l'assistant de session? Je ne sais pas ce que je fais mal.La méthode flash() ne fonctionne pas comme prévu

MISE À JOUR Essayé <?php echo $this->Session->flash(); ?> à mon avis, ce qui montre mon message de succès lors de la présentation de la forme ... puis il redirige jamais. Alors. Ouais.

+0

Je pense que mon problème est que je pense en millisecondes. Je devrais mettre 5 au lieu de 5000, probablement. Des php-ers là-bas qui peuvent le confirmer? – huzzah

Répondre

1

flash est

flash($message, $url, $pause = 1, $layout = 'flash') 

Notez également que lorsque le débogage est activé, rediriger ne pas redirect automatique, vous avez fait de cliquer sur le lien. lorsque le débogage est à 0, il redirigera automatiquement après que le temps soit écoulé.

+0

Je ne savais pas à quel moment déboguer est autre chose que 0, merci pour le conseil! – huzzah

+0

Votre bienvenue, est-ce que cela répond à votre question =) –

Questions connexes