Laminas CollectionInputFilter — проверка минимального/максимального количества элементов

#laminas

Вопрос:

Я хочу проверить минимальное/максимальное количество элементов в CollectionInputFilter. Мой код таков:

 <?php

declare(strict_types=1);

use LaminasInputFilter;
use LaminasValidator;

include_once __DIR__ . '/vendor/autoload.php';

$config = [
    'items' => [
        'required' => true,
        'type' => InputFilterCollectionInputFilter::class,
        'input_filter' => [
            'id' => [
                'required' => true,
            ],
        ],
        'validators' => [
            [
                'name'    => ValidatorIsCountable::class,
                'options' => [
                    'max' => 1,
                ],
            ],
        ],
    ],
];

$data = [
    'items' => [
        [
            'id' => 'foo',
        ],
        [
            'id' => 'bar',
        ],
    ],
];

$factory = new InputFilterFactory();

$inputFilter = $factory->createInputFilter($config);
$inputFilter->setData($data);

var_dump($inputFilter->isValid()); // outputs true
 

Но CollectionInputFilter / InputFilterInterface само по себе не подтверждено.

Есть какие-либо предложения, как проверить минимальное/максимальное количество пройденных $data ?