代码之家  ›  专栏  ›  技术社区  ›  Mittul At TechnoBrave

10月CMS带星号的必填但相关字段的验证问题

  •  3
  • Mittul At TechnoBrave  · 技术社区  · 7 年前

    我正在使用 OctoberCMS 我用过 Builder 属性 到目前为止效果很好。

    问题是,我有两个字段,叫做 authority auction_date .

    是一个下拉字段,具有以下选项: 拍卖 拍卖日期 是简单的a date 领域

    字段取决于 权威 字段,并且仅当 权威 字段的选定值称为 权威

    模型文件-

    public $rules = [
            'auction_date' => 'required_if:authority,==,auction',
        ];
    

    拍卖日期 字段if 权威 已选择下拉列表的值 从列表中。

    默认情况下不是必填字段。它是 权威

    然而现场展示 星号(*)

    enter image description here

    领域。亚马尔

    auction_date:
                label: 'Auction Date:'
                oc.commentPosition: ''
                mode: date
                span: auto
                type: datepicker
                tab: 'Address Information'
                required: false 
    

    此代码 required: false 不适合我。

    • 模块/后端/小部件/表单。php

    这样做, Field definition should override magic .

    如果有人指导我完成这项任务,那将是很棒的。

    提前谢谢。

    1 回复  |  直到 7 年前
        1
  •  4
  •   Samuel Georges    7 年前

    您可以等待下一个版本,或者重写用于确定是否需要某些内容的方法。

    public function filterFields($fields)
    {
        $fields->auction_date->required = false;
    }