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
-~----------~----~----~----~------~----~------~--~---