@ipokos

Почему в Magento(1.9.3.1) получаю Warning include(Mage... когда использую свою модель?

В конфиге модуля:
<models>
        <module>
            <class>Packege_Module_Model</class>
            <resourceModel>module_resource</resourceModel>
        </module>
    </models>

В контроллере беру модель : Mage::getModel('')
Независимо от текста ошибка одна и та же.

Получаю ошибку:
Warning: include(Mage\Module\Model\...
т..е как понимаю, не подключает кастомный неймспейс.
Подскажите куда смотреть, то с Magento - й не приходилось работать((

app/code/local/.../module/etc/config.xml
<config>
    <modules>
        <Working_Weblog>
            <version>0.1.0</version>
        </Working_Weblog>
    </modules>
    <frontend>
    <routers>
        <weblog>
            <use>standard</use>
            <args>
                <module>Working_Weblog</module>
                <frontName>weblog</frontName>
            </args>
        </weblog>
    </routers>
</frontend>
<global>
    <models>
        <weblog>
            <class>Working_Weblog_Model</class>
            <resourceModel>weblog_resource</resourceModel>
        </weblog>
    </models>
</global>
</config>


app/etc/modules
<config>
    <modules>
        <Working_Weblog>
            <active>true</active>
            <codePool>local</codePool>
        </Working_Weblog>
    </modules>
</config>
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
@khrisanfov
Программист
Вы написали путь до файла "app/code/local/.../module/etc/config.xml" это неправильно.
Проверьте пути правильные или нет
app/etc/modules/Working_Weblog.xml
app/code/local/Working/Weblog/etc/config.xml
Модель должна лежать в
app/code/local/Working/Weblog/Model/Modelname.php
Код получения модели
Mage::getModel('weblog/modelname')
Имя класса модели должно быть Working_Weblog_Model_Modelname
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы