2012-06-12 3 views
2

Я работаю над Magento ver. 1.11.2.0 (предприятие).Ресурсы настройки Magento: сценарий установщика не работает

Я следую за сообщением Allan Storm here.

Мои модули config.xml:

<?xml version="1.0"?> 
<config> 
<modules> 
    <Invent_Instance> 
     <version>0.1</version> 
    </Invent_Instance> 
</modules> 
<global> 
    <models> 
     <instance> 
      <class>Invent_Instance_Model</class> 
      <resourceModel>instance_mysql4</resourceModel> 
     </instance> 
     <instance_mysql4> 
      <class>Invent_Instance_Model_Mysql4</class> 
      <entities> 
       <instance> 
        <table>instance</table> 
       </instance> 
      </entities> 
     </instance_mysql4> 
    </models> 
    <resources> 
     <instance_setup> 
      <setup> 
       <module>Invent_Instance</module> 
       <class>Invent_Instance_Model_Resource_Mysql4_Setup</class> 
      </setup> 
      <connection> 
       <use>core_setup</use> 
      </connection> 
     </instance_setup> 
     <instance_write> 
      <connection> 
       <use>core_write</use> 
      </connection> 
     </instance_write> 
     <instance_read> 
      <connection> 
       <use>core_read</use> 
      </connection> 
     </instance_read> 
    </resources> 

...

Класс Invent_Instance_Model_Resource_Mysql4_Setup, кажется, называется хорошо, как и раньше я его создал, он выдавал ошибку говоря оно не существует.

Моих файлы структура выглядит следующим образом:

Module file structure

с содержанием моего установщика будучи

echo 'Running This Upgrade: '.get_class($this)."\n <br /> \n"; 
die("Exit for now"); 

после удаления все кэша, я перезагрузить мой модуль администратора и загружает, не давая выход или очевидно, без запуска этого скрипта.

Может кто-нибудь, пожалуйста, покажите мне, что я делаю неправильно? Я дважды проверяю номер версии модуля (0.1) и не могу понять, почему он не работает.

Есть ли что-то не так с моей установкой модели модулей? спасибо за любую помощь здесь!

ответ

4

Глядя на вышесказанное, все кажется прекрасным.

Стоит проверить таблицу core_resource и посмотреть экземпляр instance_setup в столбце «code», если значение в столбце «значение» соответствует номеру версии в файле config.xml, тогда сценарий не будет запущен.

Вы всегда можете удалить эту строку, чтобы снова запустить сценарий установки.

+0

ah ofcourse! не могу поверить, что я пропустил это, спасибо, что очень хочу попробовать это прямо сейчас, видя, что я просто изменил таблицы вручную и нуждаюсь в этом правильно, чтобы разрешить обновления курса. расскажет вам немного. еще раз спасибо. – activeDev

+0

спасибо тонну! (застенчивые оттенки красного) – activeDev

+0

это случилось со мной несколько раз. Иногда это самый очевидный ответ! –

Смежные вопросы