Я пытаюсь Ues модель ресурса и получить следующее, когда я пытаюсь загрузить его:Загрузка модели ресурсов в Magento- не удалось открыть файл
Warning: include(Mage\Core\Resource\Model.php): failed to open stream: No such file or directory in C:\xampp\htdocs\magento\lib\Varien\Autoload.php on line 93
Мои действия контроллера выглядит следующим образом:
$blogpost = Mage::getModel("test/blogpost");
$blogpost->load(1);
Мои config.xml
выглядит следующим образом:
<?xml version="1.0"?>
<config>
<modules>
<Lock_Test>
<version>1.0.0</version>
</Lock_Test>
</modules>
<global>
<models>
<test>
<class>Lock_Test_Model</class>
<resourceModel>test_resource</resourceModel>
</test>
<test_resource>
<class>Lock_Test_Model_Resource</class>
</test_resource>
</models>
</global>
<frontend>
<routers>
<lock_router>
<use>standard</use>
<args>
<module>Lock_Test</module>
<frontName>test</frontName>
</args>
</lock_router>
</routers>
</frontend>
</config>
Я не знаю, почему он пытается загрузить из каталога Mage
. Я не вижу ничего плохого в моем файле конфигурации.
Я слабо слежу за учебником this, хотя я не создал сущности и имя таблицы выше, я бы подумал, что он все равно должен найти мою модель ресурсов.
Пожалуйста, помогите!
app\code\local\Lock\Test\Model\Blogpost.php
выглядеть:
<?php
class Lock_Test_Model_Blogpost extends Mage_Core_Model_Abstract
{
protected function _construct()
{
$this->_init("test/blogpost");
}
}
app\code\local\Lock\Test\Model\Resource\Blogpost.php
выглядит следующим образом:
<?php
class Lock_Test_Model_Resource_Blogpost extends Mage_Core_Resource_Model
{
protected function _construct()
{
$this->_init("test/blogpost", "blogpost_id");
}
}
Я тоже ничего плохого не вижу в настройках. Можете ли вы показать нам свою модель и модель ресурсов? –
Привет. См. Мое редактирование. Это происходит только при вызове функции загрузки! – Lock