我需要一些帮助。我在 magento 中创建了一个需要与多个表交互的自定义模块。
我已经使用以下内容来获取表名
<entities>
<support1>
<table>table1</table>
</support1>
<support2>
<table>table2</table>
</support2>
<support3>
<table>table3</table>
</support3>
</entities>
然后我将以下内容添加到我的模型中
public function _construct()
{
parent::_construct();
$this->_init('support/support1');
$this->_init('support/support2');
$this->_init('support/support3');
}
在 mysql4 文件夹中,我有...
public function _construct()
{
$this->_init('support/support1', 'ticket_id');
$this->_init('support/support2', 'dept_id');
$this->_init('support/support3', 'priority_id');
}
在 Collection.php 我有...
public function _construct()
{
parent::_construct();
$this->_init('support/support1');
$this->_init('support/support2');
$this->_init('support/support3');
}
所以使用
$collection = Mage::getModel('support/support')->getCollection();
我如何定义对 support1 或 support2 等的访问权限。我尝试过使用...
$collection = Mage::getModel('support/support1')->getCollection();
和
$collection = Mage::getModel('support/support')->getCollection('support1');
但都失败了,这应该如何工作?
提前致谢。