0
值:1396-3-6
該值不工作DROPDOWNLIST的ActiveForm不顯示Yii2所選的項目,<code>MySql DB</code>
但1396-03-06
和1379-11-10
的工作!爲什麼?在MySql DB
領域的生日是,如果合作,我的選擇項dropdownlist
dropDownList
年是工作,但日和月不工作的文本utf8_general_ci
控制器:
# Day
$days = [];
for($i=1;$i<=31;$i++)
{
$days[$i] = $i;
}
# Month
$month = [
1 => 'Fa',
2 => 'Or',
3 => 'Kh',
4 => 'Ti',
5 => 'Mo',
6 => 'Sh',
7 => 'Me',
8 => 'Ab',
9 => 'Az',
10 => 'De',
11 => 'Ba',
12 => 'Es'];
# Year
$year = [];
$thisYear = General::pDate(time(), 'yyyy');
for($i=$thisYear;$i>=1360;$i--)
{
$year[$i] = $i;
}
$birthDate = explode('-', $model->birthday);
$birthYear = ($birthDate[0] < 10) ? substr($birthDate[0], 1) : $birthDate[0];
$birthMonth = ($birthDate[1] < 10) ? substr($birthDate[1], 1) : $birthDate[1];
$birthDay = ($birthDate[2] < 10) ? substr($birthDate[2], 1) : $birthDate[2];
查看:
<div class="col-xs-3 pull-right selectDay">
<?= Html::dropDownList('birthday', $birthDay, $days, [
'prompt'=> 'Day',
'class' => 'form-control',
]) ?>
</div>
<div class="col-xs-3 pull-right selectMonth">
<?= Html::dropDownList('birthMonth', $birthMonth, $month,[
'prompt'=> 'Month',
'class' => 'form-control',
]) ?>
</div>
<div class="col-xs-3 pull-right selectYear">
<?= Html::dropDownList('birthYear', $birthYear, $year,[
'prompt'=> 'Year',
'class' => 'form-control',
]) ?>
</div>