Witam. Tworzę możliwość upload'owania wielu zdjęć do postów i mam problem z walidacją. W formularzu pole do uploadu plików typu file ma nazwę photos[]. Walidując dane robię coś takiego:

$validate = new Validation($_FILES);

$validate->rule('photos[]', 'Upload::size', array(':value', '1M'));

if($validate->check())
{
//
}

podczas wykonywania $validate->check() wyświetla błąd:

ErrorException [ Recoverable Error ]: Argument 1 passed to Kohana_Upload::size() must be of the type array, null given

Jak mam zrobić tą walidację? Próbowałem "rozbić" pliki z ogólnej tablicy $_FILES['photos'] na osobne tablice 'photos0', 'photos1' - w zależności od ilości upload'owanych zdjęć, ale nie wiem jak w pliku z komunikatami ustawić komunikat dla tych pól (przecież nie wiem ile plików ktoś zauploaduje, a szkoda wymieniać tych 'photos0', 'photos1' i tak do 20 czy wiecej...

sprawdzałem w google ale ktoś tam tworzył nowe funkcje walidacyjne aby przyjmowało taki typ tablicy właśnie jak 'photos[]' - nie chciałbym tak robić

dodanie znaczników `` - furious programming