ZF: Zend_Form_Element_File и Zend_Form - множественная загрузка.Как установить номер для входного файла? - PullRequest
0 голосов
/ 18 октября 2011

Я делаю следующий код несколько раз для многократной загрузки:

$image = new Zend_Form_Element_File("image");
        $image->setDestination(PATH)
              ->setAttrib('multiple', true)
              ->setIsArray(true);

После рендеринга формы я получил это:

<input type="file" name="image[]" />
<input type="file" name="image[]" />
<input type="file" name="image[]" />

Но я хотел бы установить число для каждого вводакак:

<input type="file" name="image[1]" />
<input type="file" name="image[2]" />
<input type="file" name="image[3]" />

Возможно ли это сделать с помощью Zend_Form?

(Sub_Form не подходит для этой задачи, потому что Zend_Form_Element_File игнорирует ее.)

1 Ответ

0 голосов
/ 19 октября 2011

Один из вариантов - добавить несколько входных данных, например:

$this->addElement('file', 'image[0]', ...);
$this->addElement('file', 'image[1]', ...);
$this->addElement('file', 'image[2]', ...);

, что должно привести к тому, что вы хотите.

По сути, просто дайте элементу файла точное имяВы хотите, включая индекс.

...