Как создать правило проверки, которое позволяет пустому поле, но если это не так, оно должно быть числовым и длиной 4 символа?
Это то, что у меня есть сейчас
'year' => array(
        'numeric' => array(
            'rule' => 'numeric',
            'message' => 'Numbers only'
        ),
        'maxLength' => array(
            'rule' => array('maxLength', 4),
            'message' => 'Year in YYYY format'
        ),
        'minLength' => array(
            'rule' => array('minLength', 4),
            'message' => 'Year in YYYY format'
        )
    )
Это отлично работает, но когда поле пусто, оно все равно выполняет проверку.
Спасибо, 
Тройник