Вложенный if

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
madgen
Сообщения: 15
Зарегистрирован: 2018.09.17, 17:02

Вложенный if

Сообщение madgen »

Добрый день, пытаюсь сделать вывод форм в зависимости от значений в бд.
Но есть проблема, при значениях 'Общей юрисдикции' и 'Уголовное дело'; 'Общей юрисдикции' и 'Жилищные споры'; всё выводится нормально, но при выборе 'Жилищные споры', 'Наследственные споры', 'Административное дело', 'Гражданское дело', 'Налоговое дело' выводится строка 'plot'. Не подскажите что делать?

Код: Выделить всё

<?php $form = ActiveForm::begin(); ?>

<?php if ($model->type >= 'Общей юрисдикции'):


     if($model->subtype >= 'Уголовное дело'):
        echo $form->field($model, 'stage');
        echo $form->field($model, 'concurrence_number');
        echo $form->field($model, 'investigative_body');
        echo $form->field($model, 'court_name');
        echo $form->field($model, 'deal_link');
        echo $form->field($model, 'document');
        echo $form->field($model, 'deal_order');
        echo $form->field($model, 'ep_number');
        echo $form->field($model, 'bailiffs');
        echo $form->field($model, 'plot');


    

    elseif ($model->subtype >= 'Жилищные споры'):
       echo $form->field($model, 'plot');

     elseif ($model->subtype >= 'Наследственные споры'):
         echo $form->field($model, 'ep_number');

     elseif ($model->subtype >= 'Административное дело'):
         echo $form->field($model, 'court_name');

     elseif ($model->subtype >= 'Гражданское дело'):
        echo $form->field($model, 'document');

     elseif ($model->subtype >= 'Налоговое дело'):
         echo $form->field($model, 'stage');

     else:
         echo $form->field($model, 'bailiffs');
    endif; ?>

<?php elseif ($model->type >= 'Арбитражное'):?>

    <?php if ($model->subtype >= 'Административное дело'):?>
        <?php echo $form->field($model, 'subtype'); ?>

    <?php elseif ($model->subtype >= 'Гражданское дело'):?>
        <?php echo $form->field($model, 'subtype'); ?>

    <?php elseif ($model->subtype >= 'Банкротное дело'):?>
        <?php echo $form->field($model, 'subtype'); ?>
    <?php endif; ?>

<?php elseif ($model->type >= 'Адвокатская регата'):?>

    <?php if ($model->subtype >= 'Регата'):?>
        <?php echo $form->field($model, 'subtype'); ?>
    <?php endif; ?>

<?php endif; ?>




<?php echo Html::submitButton('Сохранить', [
    'class' => 'l-btn '
]); ?>
<?php ActiveForm::end(); ?>

<?php $form = ActiveForm::begin(); ?>

<?php echo $form->field($par, 'email'); ?>

<?php echo Html::submitButton('Сохранить', [
    'class' => 'l-btn'
]); ?>
<?php ActiveForm::end(); ?>
someweb
Сообщения: 552
Зарегистрирован: 2017.03.09, 10:12

Re: Вложенный if

Сообщение someweb »

А вы уверены, что должно быть сравнение ">=", а не "=="?
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
madgen
Сообщения: 15
Зарегистрирован: 2018.09.17, 17:02

Re: Вложенный if

Сообщение madgen »

someweb писал(а): 2018.10.15, 14:13 А вы уверены, что должно быть сравнение ">=", а не "=="?
Да, недосмотрел. Спасибо!
Закрыто