Добрый день.
Вряд ли у Вас что-то получится, ибо ошибка говорит о том, что "правило должно быть массивом, определяющим тип валидатора".
Пример:
['thema','each','rule'=>['integer']]; // определяет, что каждое значение должно быть целым числом
['thema','each','rule'=>['match', 'pattern' => '/[a-z]/is']]; // проверяет каждое переданное значение на соответствие введённых символов
Если уж на то пошло, то, я думаю, поможет валидатор, который Вы сами
создадите, который и будет проверять количество элементов массива.