Zend Dosya Yükleme

2 Cevap php

i zend formu kullanarak m & Aşağıdaki kodu kullanarak öğeleri oluşturun.

// To create text box.
$txt = $this->CreateElement('text', 'txtName');
$txt = $this->setLabel('First Name');
$elements[] = $element;

gayet iyi ve çalışır o da firma formu yayınlanmıştır. Ama gibi, Gözat düğmesini göstermek için aynı tekniği kullanıldığında.

// To Create Browse Button.
$img = $this->CreateElement('file', 'imageId');
$img = $this->setLabel('Upload Image');

$elements[] = $element;

çalışmıyor.

2 Cevap

Ben bu örnekte bir yazım hatası olduğunu ve aslında kullanıyor sanırım

$elements[] = $txt;
$elements[] = $img;

Eğer varsayılan dekoratörler devre dışı olmamalıdır dosya elemanları kullanılarak zaman bu senin sorunun olduğunu olabilir?

Eğer böyle bir dosya unsuru oluştururken eğer çalışır:

$img = new Zend_Form_Element_File('imageId');
$img->setLabel('Upload Image');
$form->addElement($img);

Eğer Zend_Form_Element_File için kılavuzuna danışmalısınız.

Ben emin değilim ama hedef seçenek bir gereklilik olurdu mantıklı olur.

$element->setLabel('Upload an image:')
        ->setDestination('/var/www/upload');

Ayrıca web sunucusu dosyayı yazmak için yeterli izni olduğundan emin olmak gerekir.