Если вы только разрабатываете, вам не нужно связываться со скриптами обновления. Это хлопоты.
Запустите этот код MySQL:
DELETE FROM core_resource WHERE code = 'mymodulename_setup';
Чтобы упростить задачу, вы можете создать свой собственный метод или действие, чтобы сделать это тоже, добавив функциональность к следующему при необходимости:
public function removeMyModuleAction() {
$sql = "DELETE FROM 'core_resource'
WHERE 'code' = 'mymodule_setup';";
$connection = Mage::getSingleton('core/resource')->getConnection('core_write');
try {
$connection->query($sql);
} catch (Exception $e) {
echo $e->getMessage();
}
}
Когда вы удалите эту строку из core_resource table
, Magento снова запустит скрипт начальной установки. Не нужно возиться с обновлениями. Конечно, если вы публикуете свой модуль, потребуется скрипт обновления.