2017-11-04 165 views
3

改名字,我有這個在我的代碼如何在形式月

$this->Form->month('cc_month',['monthNames' => false]); 

它會產生下面的代碼:

<select name="cc_month[month]"> 
    <option value="" selected="selected"></option> 
    <option value="01">1</option> 
    <option value="02">2</option> 
    <option value="03">3</option> 
    <option value="04">4</option> 
    <option value="05">5</option> 
    <option value="06">6</option> 
    <option value="07">7</option> 
    <option value="08">8</option> 
    <option value="09">9</option> 
    <option value="10">10</option> 
    <option value="11">11</option> 
    <option value="12">12</option> 
</select> 

但我只想<select name="cc_month">,沒有[month]前綴。我怎樣才能做到這一點?

回答

1

方法

Cake\View\Helper\FormHelper::month(string $fieldName, array $attributes) 

是指與date相關領域中使用。

屬性$fieldName將用作select元素的HTML名稱屬性的前綴,如Creating Date & Time Related Controls中所述。

在你的情況,我明白字段month存儲一個整數。您可以使用以下代碼生成相應的SELECT標記:

echo $this->Form->select('cc_month',range(1,12))