Domanda

Ho un modello in un interno. Voglio aggiungere un nuovo attributo del database e fare questo valore modificabile attraverso Magento amministratore utilizzando Varien_Data_Form. Ho aggiunto il campo al database tramite script di installazione, il campo viene visualizzato l'amministratore, ma non so come salvarlo.

I dati di modulo viene inviato e salvato in una variabile di dati $, il modello viene caricato e ha una setData ($ data) chiamata, e dopo che il modello viene salvato, ma senza alcun risultato. Dumping $ data poco prima delle setData) spettacoli di chiamata (la variabile va bene.

Salvataggio si verifica all'interno di un blocco try, nessun errore sono gettati / catched.

...

$model = Mage::getModel('cmspro/category');
$model->setData($data)->setId($this->getRequest()->getParam('id'));

...

try {

...

$model->save();

...

} catch (Exception $e) {

...

}
È stato utile?

Soluzione

Dopo aver modificato la struttura di una tabella di cancellare la cache.
Eliminare il contenuto della var/cache.
Anche se la cache è disattivata lo schema della tabella è ancora memorizzato nella cache da Zend Framework.

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