dropDownList activeForm не показывает выбранный элемент в Yii2

Значение в MySql DB: 1396-3-6 это значение не работает

но 1396-03-06 и 1379-11-10 работают!! Зачем?

поле день рождения в MySql DB это текст utf8_general_ci

если сработало, выберите мой пункт в 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];

Вид:

<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>

person user3770797    schedule 28.05.2017    source источник


Ответы (1)


у меня проблема.

значение substr изменяется на 0 для начала.

person user3770797    schedule 28.05.2017