【发布时间】:2016-09-07 16:50:26
【问题描述】:
当我动态构建表单元素时,我希望能够通过自定义验证规则检查表单字段是否需要。问题是,当我添加自定义验证规则时,它会强制该字段不为空。如果我允许该字段为空,它不会检查我的自定义验证器,除非在该字段中输入了某些内容。
如何在回调中检查是否根据需要允许字段?
在我的提交表中
public function validationDefault(Validator $validator)
{
$validator
->add("custom_value_q", [
"custom" => [
"rule" => [$this, "customFieldIsRequired"],
"message" => "Message Here"
]
]
);
return $validator;
}
public function customFieldIsRequired($value, $context)
{
//logic here
return true;
}
【问题讨论】:
标签: cakephp cakephp-3.2