Добавить поле базы данных для моделирования и сделать его редактируемым с помощью varien_data_form
-
22-10-2019 - |
Вопрос
У меня есть модель в расширении. Я хочу добавить новый атрибут базы данных и сделать это значение редактируемым через Admin Magento с помощью varien_data_form. Я добавил поле в базу данных через сценарий установщика, поле отображается на администраторе, но я не знаю, как его сохранить.
Данные формы размещены и сохраняются в $ Variable Data, модель загружается и имеет SetData ($ Data), и после этого модель сохраняется, но безрезультатно. Dilling $ Data непосредственно перед вызовом setData () показан, переменная в порядке.
Сохранение происходит внутри блока Try, ошибки не бросаются/не пойманы.
...
$model = Mage::getModel('cmspro/category');
$model->setData($data)->setId($this->getRequest()->getParam('id'));
...
try {
...
$model->save();
...
} catch (Exception $e) {
...
}
Решение
После изменения структуры таблицы очистите кэш.
Удалить содержимое var/cache
.
Даже если кэш отключен, схема таблицы все еще кэшируется Zend Framework.