#yii Czy mógłby mi ktoś powiedzieć jak w yii sprawić, żeby pole z plikiem było oznaczone jako wymagane? Mam w modelu do rules() wstawiony taki warunek: array('image1', 'file', 'types'=>'jpg, jpeg, png, pdf', 'allowEmpty'=>false, 'maxSize'=>1024 * 800, 'on' => 'insert', 'tooLarge'=>'Plik zbyt duży, maksymalny rozmiar pliku to 800KB.'), i nic, label wyświetla się jak przy polach, które nie wymagają uzupełnienia. Próbowałem pominąć on insert, ale bez zmian.
@januzi: tak jak pisał @masiakla musi być też required walidator na tym polu i w używanym scenariuszu musi być to pole wyszczególnione, jak nie działa, to znaczy, że robisz coś źle.
@Bizley: Zmienić wersji nie mogę, jak jest image1 jako required, to się yii pluje, że pole ma być wypełnione. Może ta wersja YII jest po prostu zrąbana?
array('image1', 'file', 'types'=>'jpg, jpeg, png, pdf', 'allowEmpty'=>false, 'maxSize'=>1024 * 800, 'on' => 'insert', 'tooLarge'=>'Plik zbyt duży, maksymalny rozmiar pliku to 800KB.'),i nic, label wyświetla się jak przy polach, które nie wymagają uzupełnienia. Próbowałem pominąć on insert, ale bez zmian.$_POSTz pominięciem$_FILE.requiredwalidator na tym polu i w używanym scenariuszu musi być to pole wyszczególnione, jak nie działa, to znaczy, że robisz coś źle.public function rules() { return [['image1', 'required'], ['image1', 'file', ....]]; }Może ta wersja YII jest po prostu zrąbana?