我阅读并关注this guide
但是这个错误:
致命错误:在第225行的C:\ wamp \ www \ Ishop \ app \ code \ core \ Mage \ Core \ Model \ Abstract.php中的非对象上调用成员函数load()
这是config.xml
<models>
<weblog>
<class>Magentotutorial_Weblog_Model</class>
<resourceModel>weblog_resource</resourceModel>
</weblog>
<weblog_resource>
<class>Magentotutorial_Weblog_Model_Resource</class>
<entities>
<blogpost>
<table>blog_posts</table>
</blogpost>
</entities>
</weblog_resource>
</models>
我添加了名为blog_posts的表。我是Magento的新手。是调试此问题的方法吗?我认为config.xml
文件中的错误。但我多次复习,仍然没有发现错误。
答案 0 :(得分:2)
似乎某个模型中存在问题。
你应该有一个文件app / code / local / Magentotutorial / Weblog / Model / Blogpost.php:
<?php
class Magentotutorial_Weblog_Model_Blogpost extends Mage_Core_Model_Abstract
{
protected function _construct()
{
$this->_init('weblog/blogpost');
}
}
?>
文件app / code / local / Magentotutorial / Weblog / Model / Resource / Blogpost.php:
<?php
class Magentotutorial_Weblog_Model_Resource_Blogpost extends Mage_Core_Model_Resource_Db_Abstract{
protected function _construct()
{
$this->_init('weblog/blogpost', 'blogpost_id');
}
}
?>
文件app / code / local / Magentotutorial / Weblog / Model / Resource / Blogpost / Collection.php:
<?php
class Magentotutorial_Weblog_Model_Resource_Blogpost_Collection extends Mage_Core_Model_Resource_Db_Collection_Abstract {
protected function _construct()
{
$this->_init('weblog/blogpost');
}
}
?>