public function rules() { if ($this->_rules == null) { $this->_rules = []; foreach ($this->fields as $field) { if (is_array($field['rules'])) { foreach ($field['rules'] as $rule) { if (is_array($rule)) { $this->_rules[] = array_merge([$field['name']], $rule); } else { $this->_rules[] = [$field['name'], $rule]; } } } else { $this->_rules[] = array_merge([$field['name']], $field['rules']); } } $this->_rules = array_merge(parent::rules(), $this->_rules); } return $this->_rules; }
public function rules() { $comments = new Comments(); return $comments->rules(); }