Pregunta

Ok, así que hemos creado un módulo personalizado que tiene un único modelo de mesa con un activo de selección (no, sí) y un título y una imagen. Ahora, cuando me ahorro el título guarda y actualizaciones bien, la imagen se borra o se actualiza correctamente todo trabaja muy bien.

Todo aparte de los sí / no seleccionar.

I añadió una vardump de los datos post y ver lo siguiente:

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

Así que los datos se está pasando a mi método acciongrabar correctamente (supongo que se supone que debe ser una cadena con los valores que suben desde 0). Lo siguiente es lo que he estado usando para guardar los datos de pasador que funciona bien para todo lo demás.

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

Esa es la línea después de mi vardump de los datos de entrada así que estoy muy confundido en cuanto a por qué esto no está funcionando, este es el mismo código que he usado para agregar activo y en Acitve opciones para otros módulos y es todo fino trabajo (incluso puedo ordenar por la seleccione en la vista de administración).

Lo hice agregar la funcionalidad a través de una actualización del módulo, pero desde entonces he desinstalado y que intentó de nuevo sin éxito.

de referencia que creó el módulo usando el SilkTouch módulo creador .

¿Fue útil?

Solución

Si ha añadido el campo 'activa' mediante una actualización, después de crear el módulo y su uso, limpiar la caché. Incluso si la caché está desactivada todavía hay algunas cosas en caché. uno de ellos es las declaraciones 'describir' table. Creo que Zend Framework hace estos. Cuando intenta guardar su entidad de los parámetros en $ _data se hacen coincidir con los campos de la tabla. Si tiene una versión anterior de la tabla caché de su campo 'activo' no está presente en la estructura de la tabla y no es igualada. Déjeme saber si eso es todo.

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