質問: $this->get($context['data']['id']); return !(!empty($context['data']['num']) && (empty($context['data']['image']) && empty($data->image))); } }, 'message' => 'numを入力する際は、imageも入力して下さい。', ]); $validator ->allowEmpty('image'); ``` ここでエラーが発生した際、`numを入力する際は、imageも入力して下さい。`のメッセージをimageフィールドに表示したいのですが、書き方がわからず困っております。 お手数ではございますが、何卒よろしくお願いいたします。
回答: `allowEmpty`だと、imageに入力がない場合、後続のバリデーションがスキップされてしまうので、imageのバリデーションとして定義するの難しいと思います バリデーションではなく、アプリケーションルールに定義したら実現できると思います。