【问题标题】:Yii 2 Field 2 must have greater value than Field 1Yii 2 字段 2 的值必须大于字段 1
【发布时间】:2015-04-22 02:52:25
【问题描述】:

我刚开始使用 Yii (2.0),我遇到了问题。

我需要确保最大订购数量始终等于或大于最小订购数量。这意味着,例如,您不能订购最少 10 个,最多订购 5 个。

这是一个屏幕截图。

还有一些代码:

    <?= $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。

提前致谢!

【问题讨论】:

    标签: php forms yii widget


    【解决方案1】:

    你可以在你的模型中使用规则来做到这一点:

    [['maximum_order_quantity'], 'compare', 'compareAttribute' => 'minimum_order_quantity', 'operator' => '>='],
    

    【讨论】:

      猜你喜欢
      • 2018-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-13
      • 1970-01-01
      相关资源
      最近更新 更多