2013-07-30 40 views
1

我正在使用CakePHP v2.3.6並剛剛下載了Bootsrap 3.0.0 RC1。我希望將用於出生日期的3個選擇器輸入彼此相鄰。在BS3中爲輸入分配寬度的方法是將每個輸入放入其自己的div中,並使用col類(http://getbootstrap.com/css/#forms-control-sizes)。然而這段代碼:環繞每個日期用CakePHP自己的div選擇

<?php 
echo $this->Form->input(
'dob', 
array(
    'label' => array(
     'text' => 'Date Of Birth', 
    ), 
    'div' => array(
     'class' => 'form-group required col-lg-4', 
    ), 
    'separator' => ' ', 
    'dateFormat' => 'DMY', 
    'minYear' => date('Y') - 70, 
    'maxYear' => date('Y') - 18, 
) 
); 
?> 

覆蓋周圍所有的投入,而不是將一個圍繞每一格分別選擇像這樣:

<div class="form-group required col-lg-4"> 
    <label for="UserDobDay">Date Of Birth</label> 
    <select name="data[User][dob][day]" class="form-control" id="UserDobDay">...</select> 
    <select name="data[User][dob][month]" class="form-control" id="UserDobMonth">...</select> 
    <select name="data[User][dob][year]" class="form-control" id="UserDobYear">...</select> 
</div> 

如何全部包圍3個輸入自己的div?

回答

1

有了你可以使用之間,分隔這些選項,後包裹三個日期選擇表單助手::輸入()方法:

echo $this->Form->input('dob', array(
    'label' => 'Date Of Birth', 
    'div' => array(
     'class' => 'form-group required col-lg-4', 
    ), 
    'dateFormat' => 'DMY', 
    'minYear' => date('Y') - 70, 
    'maxYear' => date('Y') - 18, 
    'between' => '<div>', 
    'separator' => '</div><div>', 
    'after' => '</div>', 
)); 

要查看所有可用選項看看這裏:http://api.cakephp.org/2.3/class-FormHelper.html#_input

相關問題