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:
  1. $validate = new Validation($_FILES);
  2.  
  3. $validate->rule('photos[]', 'Upload::size', array(':value', '1M'));
  4.  
  5. if($validate->check())
  6. {
  7. //
  8. }


podczas wykonywania $validate->check() wyświetla błąd:
  1. 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ć