Forms can';t获取编辑magento表单中最后保存的值(文件/图像)
我正在处理一个Magento支持的模块,在我的图像表单中,我有一个要添加图像的字段:Forms can';t获取编辑magento表单中最后保存的值(文件/图像),forms,magento,field,Forms,Magento,Field,我正在处理一个Magento支持的模块,在我的图像表单中,我有一个要添加图像的字段: $fieldset->addField('imgsrc', 'image', array('label' => 'Upload Image', 'class' => 'required-entry', 'required' => true,
$fieldset->addField('imgsrc', 'image',
array('label' => 'Upload Image',
'class' => 'required-entry',
'required' => true,
'name' => 'imgsrc',
));
当我添加一个新图像时,一切正常。但是当我试图编辑我保存的图像时,这个字段没有值(空)!
我怎样才能修好它?
谢谢你的帮助你真的在保存图像吗?例如,在控制器的saveAction中,您需要具有以下内容:
if (isset($_FILES['brand_logo']['name']) and (file_exists($_FILES['brand_logo']['tmp_name']))) {
try {
$uploader = new Varien_File_Uploader('brand_logo');
$uploader->setAllowedExtensions(array('jpg', 'jpeg', 'gif', 'png')); // or pdf or anything
$uploader->setAllowRenameFiles(false);
$uploader->setFilesDispersion(false);
$path = Mage::getBaseDir('media') . DS . 'brands' . DS;
$uploader->save($path, $img_token . '_photo_' . $_FILES['brand_logo']['name']);
$data['brand_logo'] = 'brands/' . $img_token . '_photo_' . $uploader->getCorrectFileName($_FILES['brand_logo']['name']) . '';
} catch (Exception $e) {
}
} else {
if (isset($data['brand_logo']['delete']) && $data['brand_logo']['delete'] == 1) {
$data['brand_logo'] = '';
} else {
unset($data['brand_logo']);
}
}
您需要将“brand_logo”更改为“imgsrc”,将“brands”更改为您希望保存上传图像的文件夹位置。是!saveAction一切正常,我可以从前端模板访问我保存的数据!我的问题是我什么时候尝试去编辑这个表单