2010-07-05 7 views

Répondre

10

Rappelez-vous aussi, vous pouvez toujours le faire vieille école

Je préfère utiliser $this->Form->end(); sans arguments et construire mon propre soumettre des boutons et des balises. Il est facile

<div class="buttons clearfix"> 
    <button type="submit" class="positive"> 
     <span class="icon-wrapper"><img src="path/to/tickmark.png" alt="" title="" /></span> 
     Save Item 
    </button> 
</div> 

Je voudrais aussi vous dire d'expérimenter la $this->Form->input('Model.field', 'options' => array(array('type' => 'button'))); - en particulier l'avant, entre, après, et les options de classe. Vous pouvez utiliser l'assistant pour créer des éléments <input type="button" /> avec une bonne flexibilité.

32

Vous pouvez utiliser les méthodes submit() ou button() de l'aide Form à la place de la méthode end(). Par exemple:

echo $this->Form->submit(
    'Send', 
    array('class' => 'custom-class', 'title' => 'Custom Title') 
); 

N'oubliez pas de fermer le formulaire. Vous pouvez le faire en appelant la méthode end() sans aucun argument.

echo $this->Form->end(); 
2

Cela suffit:

echo $this->Form->submit("Custom message"); 

également que suggèrent fermer la @ Mike forme avec

echo $this->Form->end(); 
0

Ou vous pouvez combiner les deux avec:

echo $this->Form->end("Custom Message"); 
3

vous pouvez créer soumettre Costum par ce code

echo $this->Form->submit(
    'Submit', 
    array('div' => false,'class' => 'urclass', 'title' => 'Title') 
); 
+0

Merci de l'avoir partagé. +1 pour vous – Pratik

0

J'ai créé un bouton personnalisé à l'aide d'une image dans mon sous app/webroot/img qui utilise le style en ligne pour spécifier la taille et la modification de la position au centre

$options=array('type'=>'Make secure payment', 'type'=>'image', 'style'=>'width:200px; height:80px; display:block; margin-left:auto; margin-right:auto;'); 
echo $this->Form->submit('/img/axiaepaysecurebuttongray_med.png', $options); 
echo $this->Form->end(); 
0

Pour CakePHP 2.x, vous pouvez utiliser

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