Pour afficher les flash messages c'est :
<?php $session->flash();?>
supprime ton echo et ton 1 devrait disparaitre
On 15 fév, 14:57, marine <[EMAIL PROTECTED]> wrote:
> La vue :
> <form action="<?php echo $html->url('/themes/add'); ?>" method="post">
> <div class="required">
> <?php echo $form->labelTag('Theme/libelle', 'Libelle');?>
> <?php echo $html->input('Theme/libelle', array('size' => '50'));?>
> <?php echo $html->tagErrorMsg('Theme/libelle', 'Entrer le libelle.');?
>
> </div>
> <div class="submit">
> <?php echo $html->submit('Ajouter');?>
> </div>
> </form>
>
> Le controller :
> function add() {
> if (empty($this->data)) {
> $this->render();
> } else {
> $this->cleanUpFields();
> if ($this->Theme>save($this->data)) {
> $this->Session->setFlash('Le thème a été sauvegarde');
> $this->redirect('/themes/index');
> } else {
> $this->Session->setFlash('Please correct errors
> below.');
> }
> }
>
> }
>
> Le layout :
> <body>
> <div id="conteneur">
> <div id="centre">
> <?php echo $session->flash();?>
> <?php echo $content_for_layout; ?>
> </div>
> </div>
> </body>
>
> Le problème c'est que le "1" s'affiche pour n'importe quel appel de la
> fonction setFlash, donc a moins que je ne me trompe sur son appel, le
> problème ne devrait pas venir du controller .
>
> Merci de votre aide :)
>
> On 15 fév, 12:38, Lionel <[EMAIL PROTECTED]> wrote:
>
> > Bonjour,
> > il manque quelques éléments :
> > un bout du layout,
> > un bout de la vue
> > un bout du controleur,
> > ensuite on pourra t'aider.
>
> > Peut-être juste un caractère parasite présent ?
>
> > Bon courage
--~--~---------~--~----~------------~-------~--~----~
Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---