本文整理汇总了PHP中FormHelper::date方法的典型用法代码示例。如果您正苦于以下问题:PHP FormHelper::date方法的具体用法?PHP FormHelper::date怎么用?PHP FormHelper::date使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FormHelper
的用法示例。
在下文中一共展示了FormHelper::date方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: date
public function date($fieldName, $options = array())
{
$defaults = $this->_myInputDefaults;
$options = Set::merge($defaults, $options);
return parent::date($fieldName, $options);
}
示例2: testDate
public function testDate()
{
$this->assertEqual(FormHelper::date('name', 'empty', range('2010', '2015'), array('class' => 'myClass')), '<select name="_name_day" class="myClass" id="_name_day">' . '<option value="01">01</option>' . '<option value="02">02</option>' . '<option value="03">03</option>' . '<option value="04">04</option>' . '<option value="05">05</option>' . '<option value="06">06</option>' . '<option value="07">07</option>' . '<option value="08">08</option>' . '<option value="09">09</option>' . '<option value="10">10</option>' . '<option value="11">11</option>' . '<option value="12">12</option>' . '<option value="13">13</option>' . '<option value="14">14</option>' . '<option value="15">15</option>' . '<option value="16">16</option>' . '<option value="17">17</option>' . '<option value="18">18</option>' . '<option value="19">19</option>' . '<option value="20">20</option>' . '<option value="21">21</option>' . '<option value="22">22</option>' . '<option value="23">23</option>' . '<option value="24">24</option>' . '<option value="25">25</option>' . '<option value="26">26</option>' . '<option value="27">27</option>' . '<option value="28">28</option>' . '<option value="29">29</option>' . '<option value="30">30</option>' . '<option value="31">31</option>' . '</select> / ' . '<select name="_name_month" class="myClass" id="_name_month">' . '<option value="01">janvier</option>' . '<option value="02">février</option>' . '<option value="03">mars</option>' . '<option value="04">avril</option>' . '<option value="05">mai</option>' . '<option value="06">juin</option>' . '<option value="07">juillet</option>' . '<option value="08">août</option>' . '<option value="09">septembre</option>' . '<option value="10">octobre</option>' . '<option value="11">novembre</option>' . '<option value="12">décembre</option>' . '</select> / ' . '<select name="_name_year" class="myClass" id="_name_year">' . '<option value="2010">2010</option>' . '<option value="2011">2011</option>' . '<option value="2012">2012</option>' . '<option value="2013">2013</option>' . '<option value="2014">2014</option>' . '<option value="2015">2015</option>' . '</select>');
$this->assertEqual(FormHelper::date('name', '2010-10-24 10:00:00', range('2010', '2015'), array('class' => 'myClass')), '<select name="_name_day" class="myClass" id="_name_day">' . '<option value="01">01</option>' . '<option value="02">02</option>' . '<option value="03">03</option>' . '<option value="04">04</option>' . '<option value="05">05</option>' . '<option value="06">06</option>' . '<option value="07">07</option>' . '<option value="08">08</option>' . '<option value="09">09</option>' . '<option value="10">10</option>' . '<option value="11">11</option>' . '<option value="12">12</option>' . '<option value="13">13</option>' . '<option value="14">14</option>' . '<option value="15">15</option>' . '<option value="16">16</option>' . '<option value="17">17</option>' . '<option value="18">18</option>' . '<option value="19">19</option>' . '<option value="20">20</option>' . '<option value="21">21</option>' . '<option value="22">22</option>' . '<option value="23">23</option>' . '<option value="24" selected="selected">24</option>' . '<option value="25">25</option>' . '<option value="26">26</option>' . '<option value="27">27</option>' . '<option value="28">28</option>' . '<option value="29">29</option>' . '<option value="30">30</option>' . '<option value="31">31</option>' . '</select> / ' . '<select name="_name_month" class="myClass" id="_name_month">' . '<option value="01">janvier</option>' . '<option value="02">février</option>' . '<option value="03">mars</option>' . '<option value="04">avril</option>' . '<option value="05">mai</option>' . '<option value="06">juin</option>' . '<option value="07">juillet</option>' . '<option value="08">août</option>' . '<option value="09">septembre</option>' . '<option value="10" selected="selected">octobre</option>' . '<option value="11">novembre</option>' . '<option value="12">décembre</option>' . '</select> / ' . '<select name="_name_year" class="myClass" id="_name_year">' . '<option value="2010" selected="selected">2010</option>' . '<option value="2011">2011</option>' . '<option value="2012">2012</option>' . '<option value="2013">2013</option>' . '<option value="2014">2014</option>' . '<option value="2015">2015</option>' . '</select>');
}
示例3: date
public function date($fieldName, $options = array())
{
if (!empty($options['default'])) {
unset($options['default']);
return parent::date($fieldName, $options);
}
//----- [before], [state] and [after] options
if (!isset($options['before'])) {
if (isset($options['state'])) {
switch ($options['state']) {
case 'error':
$state = ' has-error';
break;
case 'warning':
$state = ' has-warning';
break;
case 'success':
$state = ' has-success';
break;
default:
$state = '';
break;
}
$options['before'] = '<div class="form-group' . $state . '">';
} else {
$options['before'] = '<div class="form-group">';
}
if (!isset($options['after'])) {
$options['after'] = '</div>';
}
}
//----- [div] option
if (!isset($options['div'])) {
$options['div'] = false;
}
//----- [class] option
if (isset($options['class'])) {
$options['class'] .= ' form-control';
} else {
$options['class'] = 'form-control';
}
return $options['before'] . parent::date($fieldName, $options) . $options['after'] . SP;
}