-
-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Validator with Zend\I18n\Validator\DateTime is always required #7
Comments
I cannot reproduce. To attempt to reproduce, I added zend-i18n as a dev dependency (
public function testUnrequiredDateTimeValidatorShouldNotResultInInvalidationOfSet()
{
$services = new ServiceManager();
$factory = new InputFilterFactory();
$services->setService('FooValidator', $factory->createInputFilter([
'dateField' => [
'name' => 'dateField',
'required' => false,
'validators' => [
[
'name' => DateTime::class,
'options' => [
'pattern' => 'Y-m-d\TH:iP',
'message' => 'Invalid date format',
],
],
],
'allow_empty' => true,
'continue_if_empty' => true,
'description' => 'Date Field',
],
]));
$listener = new ContentValidationListener(
[
'Foo' => [
'GET' => 'FooValidator',
],
],
$services,
['Foo' => 'foo_id']
);
$request = new HttpRequest();
$request->setMethod('POST');
$matches = $this->createRouteMatch(['controller' => 'Foo', 'foo_id' => 3]);
$dataParams = new ParameterDataContainer();
$dataParams->setBodyParams([
'name' => 'Joe Public',
'email' => 'joe@business.com',
]);
$event = new MvcEvent();
$event->setRequest($request);
$event->setRouteMatch($matches);
$event->setParam('ZFContentNegotiationParameterData', $dataParams);
$this->assertNull($listener->onRoute($event));
$this->assertNull($event->getResponse());
}
The test passed. Can you update your dependencies and report back if the problem still exists? If it does, we'll need more information. Originally posted by @weierophinney at zfcampus/zf-content-validation#49 (comment) |
I am attempting to use the DateTime validator in an Apigility project. The configuration is set to not be required and continue if empty, however the validator always returns a validation error.
Input
Validator configuration
Error message
Originally posted by @alexisbmills at zfcampus/zf-content-validation#49
The text was updated successfully, but these errors were encountered: