Yii 2 Поле 2 должно иметь большее значение, чем поле 1


Я только что начал с Yii (2.0), и у меня проблема.

Мне нужно убедиться, что Максимальное количество заказа всегда равно или больше Минимального количества заказа. Это означает, что вы не можете заказать минимум 10 и максимум 5, например.

Вот скриншот.

enter image description here

И некоторый код:

    <?= $form->field($model, 'minimum_order_quantity')->widget(TouchSpin::classname(), [
    'options' => [
        'placeholder' => 'Minimum Order Quantity ...',
        'class' => 'input-lg',
    ],
    'pluginOptions' => [
        'buttonup_class' => 'btn btn-primary', 
        'buttondown_class' => 'btn btn-info', 
        'buttonup_txt' => '<i class="glyphicon glyphicon-plus-sign"></i>', 
        'buttondown_txt' => '<i class="glyphicon glyphicon-minus-sign"></i>'
    ],
]) ?>

<?= $form->field($model, 'maximum_order_quantity')->widget(TouchSpin::classname(), [
    'options' => [
        'placeholder' => 'Maximum Order Quantity ...',
        'class' => 'input-lg',
    ],
    'pluginOptions' => [
        'buttonup_class' => 'btn btn-primary', 
        'buttondown_class' => 'btn btn-info', 
        'buttonup_txt' => '<i class="glyphicon glyphicon-plus-sign"></i>', 
        'buttondown_txt' => '<i class="glyphicon glyphicon-minus-sign"></i>'
    ],
]) ?>

Это было бы _form.php .

Заранее спасибо!

Author: Paramone, 2015-02-20

1 answers

Вы можете сделать это с помощью правила в вашей модели:

[['maximum_order_quantity'], 'compare', 'compareAttribute' => 'minimum_order_quantity', 'operator' => '>='],
 5
Author: Rick, 2015-02-20 12:32:37