Domanda

Questo è ciò che sto cercando di ottenere come risultato finale tra l'altro:-

Magento Image Upload Preview

Penso che potrei aver appena capito perché $this->getImageHtml($model->getImgMain()) non restituisce nulla. Questo è pensato per ottenere il valore dal database? In tal caso, non c'è valore memorizzato nel database. Quindi il caricatore di immagini sta caricando l'immagine ma non salva il nome nel database. Penso che sto arrivando da qualche parte?

Modificare

Posso confermare che il valore in cui sopra viene restituito vuoto perché il nome file di immagine non viene salvato nel database:-

        $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,
        ));

E ho creato la tabella nel database img_main E mentre i caricamenti dell'immagine, il nome file non viene salvato nel database ...

Davvero sconcertato su questo, so che il nome file di immagine viene generato correttamente, so che il nome del campo è lo stesso del nome della tabella nel database. Non riesco a capire perché il nome del file di immagine non viene salvato nella tabella del database.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top