助けが必要です。複数のテーブルと対話する必要があるカスタムモジュールを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');
しかし、両方とも失敗しました、これはどのように機能するはずですか?
前もって感謝します。