пользовательская модель magento выглядит в Mage/...?
Я стараюсь следовать этому руководству: http://devdocs.magento.com/guides/m1x/magefordev/mage-for-dev-5.html
Проблема в том, что это вообще не работает, так как Magento всегда пытается загрузить модель из неправильной папки
Предупреждение: включить(Mage/My/Module/Model/Resource/Blogpost.php)
Вот мой config.xml . Часть с перезаписью страницы успеха работает как заклинание.
<?xml version="1.0"?>
<config>
<modules>
<my_module>
<version>1.0.0</version>
</my_module>
</modules>
<frontend>
<routers>
<my_module>
<use>standard</use>
<args>
<module>My_Module</module>
<frontName>my_module</frontName>
</args>
</my_module>
</routers>
<layout>
<updates>
<my_module>
<file>module.xml</file>
</my_module>
</updates>
</layout>
</frontend>
<global>
<blocks>
<my_module>
<class>My_Module_Block</class>
</my_module>
<checkout>
<rewrite>
<onepage_success>My_Module_Block_Onepage_Success</onepage_success>
</rewrite>
</checkout>
</blocks>
</global>
<models>
<my_module>
<class>My_Module_Model</class>
<resourceModel>my_module_resource</resourceModel>
</my_module>
</models>
</config>
1
Author: Raphael at Digital Pianism, 2016-08-01
2 answers
Ваш узел <models>
должен находиться внутри узла <global>
. Как вы сделали для узла <blocks>
:
<global>
<blocks>
<my_module>
<class>My_Module_Block</class>
</my_module>
<checkout>
<rewrite>
<onepage_success>My_Module_Block_Onepage_Success</onepage_success>
</rewrite>
</checkout>
</blocks>
<models>
<my_module>
<class>My_Module_Model</class>
<resourceModel>my_module_resource</resourceModel>
</my_module>
</models>
</global>
1
Author: Raphael at Digital Pianism, 2016-08-01 09:41:42
Перемещение:
<models>
<my_module>
<class>My_Module_Model</class>
<resourceModel>my_module_resource</resourceModel>
</my_module>
</models>
К, <global>
<global>
<blocks>
<my_module>
<class>My_Module_Block</class>
</my_module>
<checkout>
<rewrite>
<onepage_success>My_Module_Block_Onepage_Success</onepage_success>
</rewrite>
</checkout>
</blocks>
<models>
<my_module>
<class>My_Module_Model</class>
<resourceModel>my_module_resource</resourceModel>
</my_module>
</models>
</global>
1
Author: Anil Suthar, 2016-08-01 09:43:42