CakePHP 3.x с использованием правил проверки в другом контроллере - PullRequest
0 голосов
/ 06 ноября 2018

Итак, у меня есть правила проверки для MembersTables как

public function validationDefault(Validator $validator)
{
  $validator-> // ...
  return $validator; 
}

Но я хочу использовать эти правила в моем контроллере реестра (не имеет модели). Может быть странной практикой для MVC, но это просто способ, которым я структурировал проект.

Прямо сейчас даже с правилами валидации в MembersTable.php ничего не проверено.

Мне нужны правила валидатора для работы и выкладывания соответствующего сообщения.

Я пробовал это:

  if (!$Members->validationDefault($client)) return $Members->validationDefault($client)->errors();

Где $ client - созданная сущность, данные, установленные данными POST из регистрационной формы (например, $client->username = $this->request->getData('username')), но это говорит о том, что класс ожидает Validator, а не EntityInterface.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...