2010-07-05 3 views

Antwort

10

Vergessen Sie auch nicht, können Sie immer tun es alten Schule

Ich ziehe $this->Form->end(); ohne Argumente zu verwenden und meine eigenen bauen Tasten und Markup einreichen. Es ist einfach,

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

Ich würde Sie auch mit dem $this->Form->input('Model.field', 'options' => array(array('type' => 'button'))); zu experimentieren sagen - vor allem die vor, zwischen, nach und Klassenoptionen. Sie können den Helper verwenden, um <input type="button" /> Elemente mit einer guten Menge an Flexibilität zu erstellen.

32

Sie können entweder submit() oder button() Methoden des Formular Helper anstelle der end() Methode verwenden. Zum Beispiel:

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

Vergessen Sie nicht, das Formular zu schließen. Sie können es tun, indem Sie die end() Methode ohne Argumente aufrufen.

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

Dies ist genug:

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

auch als @ Mike schließen Sie das Formular vorschlagen mit

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

Oder Sie können beide kombinieren mit:

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

Sie erstellen können costum einreichen durch diesen Code

+0

Danke für das Teilen. +1 für dich – Pratik

0

ich eine benutzerdefinierte Schaltfläche erstellt ein Bild in meinem unter app/webroot/img verwenden, die für die Angabe Größe und Ändern der Position Inline-Stil verwendet

$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

Für CakePHP 2.x zum Zentrum, können Sie

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