Я могу успешно выполнить getModel (модуль / лицензии), но затем, когда я загружаю ($ id), вещи ломаются.
Моя таблица базы данных настроена нормально под названием лицензии.
мой конфигурационный файл имеет в глобальном теге -> modules
<modulename>
<class>NameSpace_Module_Model></class>
<resourceModel>module_mysql4</resourceModel>
</modulename>
<modulename_mysql4>
<class>NameSpace_Module_Model_Mysql4</class>
<entities>
<licenses>
<table>licenses</table>
</licenses>
</entities>
</modulename_mysql4>
Затем у меня есть файл, расположенный в моем модуле по адресу Model / Licenses.php, который имеет класс NameSpace_Module_Model_Licenses extends Mage_Core_Model_Abstract
и включает функцию construc, которая выполняет $this->_init('module/licenses')
У меня также есть файл в моем модуле в Model / Mysql4 / Licenses.php с классом NameSpace_Module_Model_Mysql4_Model_Licenses extends Mage_Core_Model_Mysql4_Abstract
с конструктором, который делает $this->_init('module/licenses', 'primary key here')
Этот класс никогда не создается, потому что я добавил выход var_dump, который никогда не кажется, работает
Таким образом, я могу получить свою модель и вывести ее на экран, но если я выполню загрузку ($ id), все умирает без предупреждения в любых файлах журнала. Если я попробую поймать его, я все равно ничего не получу. Если я вместо этого запускаю -> getResource () в try-catch и выводит исключение, он выдает сообщение, что
Раздел реестра Mage "_resource_singleton / module / licenses" уже существует.
Так как правильно настроить модель для стола?