所以我有MembersTables
的验证规则为
public function validationDefault(Validator $validator)
{
$validator-> // ...
return $validator;
}
但是我想在我的Register控制器(没有模型)中使用这些规则。对于MVC来说,这可能是奇怪的做法,但这只是我构建项目的方式。
现在,即使MembersTable.php
中有验证规则,也不会验证任何内容。
我需要验证者规则来工作并吐出相关消息。
我尝试过:
if (!$Members->validationDefault($client)) return $Members->validationDefault($client)->errors();
在$ client是创建的实体的情况下,该数据是由注册表单(例如$client->username = $this->request->getData('username')
)中的POST数据设置的,但它表示该类期望的是Validator而不是EntityInterface。