Scenario:
View: CActiveForm con due fileField (che puntano ai due attributi del MODEL)
Model: CFormModel con due attributi: A_FileName, B_FileName
Nel Model ho due Rules():
return array(
array('A_FileName, B_FileName', 'required'),
array('A_FileName, B_FileName', 'file', 'types'=>'dat')
),
Se effettuo il POST della mia form mettendo due file con estensione, ad esempio, .jpg, la errorSummary riporta correttamente due righe di errore:
Please fix the following input errors:
- The file "prova.jpg" cannot be uploaded. Only files with these extensions are allowed: dat.
- The file "test.jpg" cannot be uploaded. Only files with these extensions are allowed: da
Se invece effettuo il POST della form lasciando entrambi i fileField vuoti gli errori vengono duplicati:
Please fix the following input errors:
- A_FileName cannot be blank.
- A_FileName cannot be blank.
- B_FileName cannot be blank.
- B_FileName cannot be blank.
[i]
[/i]
Se invece nelle Rules() commento la seconda riga
return array(
array('A_FileName, B_FileName', 'required'),
//array('A_FileName, B_FileName', 'file', 'types'=>'dat')
),
e riprovo ad effettuare il test di POST con i fileField vuoti, il risultato della errorSummary è corretto, visualizza cioè solo due righe.
Avete qualche idea?
Grazie