我试图创建一个自定义资源模型集合。代码非常简单,如下所示。但我不断收到此错误:
致命错误:类 Namespace_ModuleName_Model_Resource_History 包含 2 个抽象方法,因此必须在 C:\Program Files\xampp\htdocs\magento\app\code\community\ 中声明为抽象方法或实现其余方法(Mage_Core_Model_Resource_Abstract::_getReadAdapter、Mage_Core_Model_Resource_Abstract::_getWriteAdapter)第 10 行的 Namespace\ModuleName\Model\Resource\History.php
第 10 行基本上是闭合曲线括号 } 符号。有什么问题?
<!--config.xml-->
<models>
<modulename>
<class>Namespace_ModuleName_Model</class>
<resourceModel>modulename_resource</resourceModel>
</modulename>
<modulename_resource>
<class>Namespace_ModuleName_Model_Resource</class>
<entities>
<history>
<table>table_name_history</table>
</history>
</entities>
</modulename_resource>
</models>
//app\code\community\Namespace\ModuleName\Model\History.php
class Namespace_ModuleName_Model_History extends Mage_Core_Model_Abstract {
protected function _construct() {
$this->_init('modulename/history');
}
}
//app\code\community\Namespace\ModuleName\Model\Resource\History.php
class Namespace_ModuleName_Model_Resource_History extends Mage_Core_Model_Resource_Abstract {
protected function _construct() {
$this->_init('modulename/history','history_id');
}
}
//app\code\community\Namespace\ModuleName\Model\Resource\History\Collection.php
class Namespace_ModuleName_Model_Resource_History_Collection extends Mage_Core_Model_Resource_Collection_Abstract {
protected function _construct() {
$this->_init('modulename/history');
}
}