Php 加入Magento的问题

Php 加入Magento的问题,php,magento,Php,Magento,在数据库方面给了我想要的东西。然而,我得到了一份工作 Table 1 -------------- |reseller_id | |1 | |2 | |3 | |4 | -------------- Table 2 ------------------------------- |reseller_id | merchandise_id | |1 | 1 | |1

在数据库方面给了我想要的东西。然而,我得到了一份工作

Table 1
--------------
|reseller_id |
|1           |
|2           |
|3           |
|4           |
--------------

Table 2
-------------------------------
|reseller_id | merchandise_id |
|1           | 1              |
|1           | 3              |
|2           | 1              |
|2           | 4              |
|3           | 2              |
-------------------------------

select * from reseller_maps inner join reseller_merch on reseller_maps.reseller_id = reseller_merch.reseller_id;
在Magento中尝试执行$collection->joinTable()时

我已尝试使用getSelect和join()

我得到:

        $collection = Mage::getModel('maps/reseller');
        $collection->getSelect()
            ->join( array( 'reseller_merch'=>$this->getTable('reseller_merch')), 'reseller_maps.reseller_id= reseller_merch.reseller_id', array('reseller_merch.*'));

据我所知,这直接来自wiki上的示例代码:

假设您正在对标准集合进行子类化,它应该是:

 SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name ''
这是假设您的实体是这样命名的。

使用Mage::getModel('maps/reseller')->getCollection();
 SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name ''
$collection->getSelect()->join($this->getTable('maps/[table_entity]'), 'main_table.reseller_id= reseller_merch.reseller_id');