Ben Zend Framework sürüm 1.9.6 ile bir resim yüklemek istiyorum. Yükleme kendisi çalışıyor, ama ben de diğer şeylerin bir çift istiyoruz ... ve ben tamamen şaşırıp.
- Bir görüntü yüklemek için başarısız olduğu için hata iletileri görünmüyor.
- Bir kullanıcı tüm gerekli alanları girmiyor ama bir görüntü yükledi sonra ben benim formunda yüklenen görüntüyü görüntülemek istiyorum. Ya bir görüntü veya görüntüye bir bağlantı olarak. Kullanıcı geribildirim sadece bazı formu.
- Ben Zend_ Validate_ dosya_ IsImage kullanmak istiyorum. Ama hiçbir şey görünmüyor.
- Ve son olarak; bazı otomatik yeniden adlandırma işlevleri vardır?
Tüm fikirler ve öneriler çok açığız. Ben şimdi iki gün boyunca mücadele ettik.
Bu basitleştirilmiş kod parçacıkları şunlardır:
myform.ini
method = "post"
elements.title.type = "text"
elements.title.options.label = "Title"
elements.title.options.attribs.size = 40
elements.title.options.required = true
elements.image.type = "file"
elements.image.options.label = "Image"
elements.image.options.validators.isimage.validator = "IsImage"
elements.submit.type = "submit"
elements.submit.options.label = "Save"
TestController
<?php
class Admin_TestController extends Zend_Controller_Action
{
public function testAction ()
{
$config = new Zend_Config_Ini(MY_SECRET_PATH . 'myform.ini');
$f = new Zend_Form($config);
if ($this->_request->isPost())
{
$data = $this->_request->getPost();
$imageElement = $f->getElement('image');
$imageElement->receive();
//$imageElement->getValue();
if ($f->isValid($data))
{
//save data
$this->_redirect('/admin');
}
else
{
$f->populate($data);
}
}
$this->view->form = $f;
}
}
?>
Benim görüşüm sadece echo 'form' değişken bulunuyor.