Currently validatedBody's signature is:
public function validatedBody(): Promise
But should read as:
/**
* @return Promise<WrappedValue>
*/
public function validatedBody(string $validatorName): Promise;
Similarly validatedForm should yield a Promise that'll evaluate to something like WrapedForm which will allow for field-wise validation:
/**
* @return Promise<WrappedForm>
*/
public function validatedForm(): Promise;
Hence validation:
$form = yield $ctx->validatedForm();
$age = $form
->field('age')
->to('int')
->unwrap();
Currently
validatedBody's signature is:But should read as:
Similarly validatedForm should yield a Promise that'll evaluate to something like WrapedForm which will allow for field-wise validation:
Hence validation: