2010-07-05 121 views

回答

10

還記得,你總是可以做到這一點老同學

我更喜歡使用$this->Form->end();沒有參數,並建立自己的提交按鈕和標記。這很容易

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

我也想告訴你用$this->Form->input('Model.field', 'options' => array(array('type' => 'button')));實驗 - 尤其是之前,之間,之後,和類選項。您可以使用助手創建具有很大靈活性的<input type="button" />元素。

32

您可以使用表單助手的submit()button()方法而不是end()方法。例如:

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

不要忘記關閉窗體。您可以通過調用end()方法而無需任何參數。

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

這是不夠的:

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

此外,作爲@Mike建議與

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

關閉窗體或者你可以結合兩種:

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

您可以創建costum提交通過此代碼

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

感謝您分享。爲你+1 – Pratik 2015-04-16 17:34:23

0

我在使用內嵌樣式用於指定尺寸和改變位置我下的應用程序/ Web根目錄/ IMG創建使用圖像的自定義按鈕,中心

$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

對於CakePHP的2.x中,你可以使用

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