Validation 如何在OctoberCMS中设置转发器内部字段所需的验证?

Validation 如何在OctoberCMS中设置转发器内部字段所需的验证?,validation,octobercms,Validation,Octobercms,我试过下面的代码,但它不适合我 亚马尔 模型 如果有人能解决这个问题,请与我分享你的知识。谢谢您可以在模型文件中添加以下代码 您可以在模型文件中添加以下代码 与使用beforeValidate函数和通过中继器循环不同,有一种更方便的方法来实现它-在规则部分使用通配符: public $rules = [ 'repetor_name' => 'required', 'repetor_name.*.required_text' =>'required' ]; 与使用befo

我试过下面的代码,但它不适合我

亚马尔

模型

如果有人能解决这个问题,请与我分享你的知识。谢谢

您可以在模型文件中添加以下代码

您可以在模型文件中添加以下代码

与使用beforeValidate函数和通过中继器循环不同,有一种更方便的方法来实现它-在规则部分使用通配符:

public $rules = [
   'repetor_name' => 'required',
   'repetor_name.*.required_text' =>'required'
];
与使用beforeValidate函数和通过中继器循环不同,有一种更方便的方法来实现它-在规则部分使用通配符:

public $rules = [
   'repetor_name' => 'required',
   'repetor_name.*.required_text' =>'required'
];
 public $rules = [
       'repetor_name' => 'required', //repeater field is required
      // 'required_text' =>'required' You have to remove this line
        ];  



/* We have to create custom function in model to validate inner fields of  repeater*/


public function beforeValidate()
        {
         foreach ($this->repetor_name as $key => $value) {
         $this->rules['repetor_name.'.$key.'.required_text'] = 'required';
         }
public $rules = [
   'repetor_name' => 'required',
   'repetor_name.*.required_text' =>'required'
];