A free and open-source book on ZF3 for beginners


10.3. Выгрузка файлов на сервер и модель формы ZF3

Чтобы добавить возможность выгрузки файлов к модели формы, нужно добавить элемент класса Zend\Form\Element\File таким образом:

    // Добавьте следующий код в метод формы addElements().
  
    // Добавляем поле "file".
    $this->add([
            'type'  => 'file',
            'name' => 'file',
            'attributes' => [                
                'id' => 'file'
            ],
            'options' => [
            'label' => 'Upload file',
            ],
        ]);

В этом фрагменте мы вызываем метод add(), предоставляемый базовым классом Form, и передаем ему массив конфигурации, описывающий элемент. Ключ массива type (строка 5) должен быть либо именем класса Zend\Form\Element\File, либо его псевдонимом "file".


Top