Pregunta

Esto es lo que estoy tratando de lograr como resultado final por cierto:-

Magento Image Upload Preview

Creo que puede haberme dado cuenta de por qué $this->getImageHtml($model->getImgMain()) no devuelve nada. ¿Está destinado a obtener el valor de la base de datos? Si es así, no hay valor almacenado en la base de datos. Por lo tanto, el cargador de imágenes está cargando la imagen pero no guarda el nombre en la base de datos. ¿Creo que estoy llegando a algún lado?

Editar

Puedo confirmar que el valor según lo anterior se devuelve vacío porque el nombre de archivo de la imagen no se guarda en la base de datos:-

        $fldUpload = $form->addFieldset('upload', array('legend'=> $hlp->__('Image Upload')));
        $fldUpload->addField('img_main', 'file', array(
        'label'     => $hlp->__('Image'),
        'name'      => 'img_main',
        'required'  => false,
        'after_element_html' => $this->getImageHtml($model->getImgMain()),
        )); 
        $fldUpload->addField('remove_img_main', 'checkbox', array(
            'label'     => $hlp->__('Remove Image'),
            'name'      => 'remove_img_main',
            'value'     => 1,
        ));

Y creé la tabla en la base de datos img_main Y mientras se carga la imagen, el nombre de archivo no se guarda en la base de datos ...

Realmente perplejo en este caso, sé que el nombre de archivo de la imagen se está generando correctamente, sé que el nombre del campo es el mismo que el nombre de la tabla en la base de datos. No puedo entender por qué el nombre de archivo de la imagen no se guarda en la tabla de la base de datos.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top