Php dropDownList activeForm在Yii2中不显示所选项目
Php dropDownList activeForm在Yii2中不显示所选项目,php,drop-down-menu,yii,yii2,active-form,Php,Drop Down Menu,Yii,Yii2,Active Form,MySql数据库中的值:1396-3-6此值不起作用 但是1396-03-06和1379-11-10工作正常!!为什么? MySql数据库中的字段生日是文本 如果成功,请在dropdownlist dropDownList年是工作日,月是不工作的 控制器: # Day $days = []; for($i=1;$i<=31;$i++) { $days[$i] = $i; } # Month $mo
MySql数据库中的值
:1396-3-6
此值不起作用
但是1396-03-06
和1379-11-10
工作正常!!为什么?
MySql数据库中的字段生日是文本
如果成功,请在dropdownlist
dropDownList
年是工作日,月是不工作的
控制器:
# 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];
#一天
$days=[];
对于($i=1;$i‘Fa’,
2=>'或',
3=>“Kh”,
4=>“Ti”,
5=>“Mo”,
6=>“Sh”,
7=>“我”,
8=>“Ab”,
9=>“Az”,
10=>De',
11=>“Ba”,
12=>Es'];
#年
$year=[];
$thisYear=General::pDate(time(),'yyyy');
对于($i=$thisYear;$i>=1360;$i--)
{
$year[$i]=$i;
}
$birthDate=爆炸('-',$model->birthday);
$birthday=($birthDate[0]<10)?substr($birthDate[0],1):$birthDate[0];
$birthMonth=($birthDate[1]<10)?substr($birthDate[1],1):$birthDate[1];
$birthDate=($birthDate[2]<10)?substr($birthDate[2],1):$birthDate[2];
视图:
我有问题
开始时substr值更改为0
<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>