Domanda

Ok, quindi ho creato un modulo personalizzato che ha un unico modello da tavolo con un titolo e immagine attiva selezionare (no, sì) e a. Ora, quando salvo il titolo salva e aggiornamenti fine, l'immagine viene eliminato o aggiornato correttamente funziona tutto bene.

Tutti a parte i sì / no selezionate.

ho aggiunto un vardump dei dati postali e compaiono i seguenti:

 ["active"]=> string(1) "0" ["title"]=> string(9) "Test Item"

Quindi, i dati vengono passato al mio metodo saveAction correttamente (suppongo che dovrebbe essere una stringa con i valori che sale da 0). Quanto segue è ciò che ho usato per salvare i dati post che funziona bene per tutto il resto.

$model = Mage::getModel("tester/tester")
                    ->addData($post_data)
                    ->setId($this->getRequest()->getParam("id"));
                    ->save();

Questa è la linea dopo il mio vardump dei dati post in modo sto solo molto confusa sul motivo per cui questo non è lavoro, questo è lo stesso codice che ho usato per aggiungere attiva e in acitve opzioni per altri moduli ed è tutto bene lavoro (posso anche ordinare dal selezionare nella visualizzazione admin).

ho fatto aggiungere la funzionalità attraverso un aggiornamento al modulo ma da allora sono disinstallato e provato di nuovo senza successo.

per riferimento ho creato il modulo utilizzando il silktouch modulo creatore .

È stato utile?

Soluzione

Se è stato aggiunto il campo 'attivo' con un aggiornamento, dopo aver creato il modulo e di utilizzarlo, cancellare la cache. Anche se la cache è disattivata ci sono ancora alcune cose nella cache. uno di loro è il 'descrivere' TABLE. Credo che Zend Framework fa queste. Quando si tenta di salvare il soggetto i parametri in $ _data sono abbinati ai campi della tabella. Se si dispone di una versione precedente della tabella memorizzata nella cache del vostro campo 'attiva' non è presente nella struttura della tabella e non è abbinato. Fatemi sapere se è proprio questo.

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