Bonjour,

Je voudrais savoir s'il est possible d'ajouter une class dans le bouton de formulaire.

J'ai regardé la doc, et celui qui se rapproche le plus est

<?php
$options = array(
    'label' => 'Envoyer',
    'div' => array(
        'class' => 'btn',
    )
);
echo $this->Form->end($options);
<?php echo $this->Form->end($options);

Seulement quand j'utilise, j'ai une page blanche.

apres ce qui me gene, c'est que ca va donner un résultat de ce style

<div class="btn"><input type="submit" value="Envoyer" name="Update"></div>

alors que je voudrais plutôt

<input type="submit" value="Envoyer" name="Envoyer" class="btn">

Pourquoi ?
Parce que ca me donne ce truc tout laid

3 réponses


djtec
Réponse acceptée

Tu as essayé de mettre ta class au même niveau que le label dans le array et non dans div:

Un truc comme ça:

$options = array(
    'label' => 'Update',
    'class' => 'btw',
);
echo $this->Form->end($options);

tu as aussi cela

<?php echo $this->Form->end(array('label'=>'','class'=>'')); ?>

ce qui revient au même mais écrit du notre manière

sylvain
Auteur

Merci, je me sens bete. J'avais pourtant essayé et j'avais eut un ecran blanc.

Mais cette fois ci ca marche bien dans les deux cas merci.