在Magento目录页面上,有一个加入到集合中。连接完美。Magento内部加入和订购
$products->joinTable(
array('as_name' => 'some_table'),
'product_id=entity_id',
array('some_var' => 'variable'),
array('store_id' => array('eq' => '1')),
'inner'
);
如果我运行原始查询,some_var
列将具有正确的值。另外,如果我添加ORDER BY some_var DESC
raw,它会正确排列。不过,如果我使用Magento的$products->setOrder('some_var', 'desc');
查询的Magento提交变为:
ORDER BY `e`.`some_var` DESC
我怎么Magento的不添加"e"
? some_var不是该选择的一部分,应该是as_name
。
,这是一个有点难以肯定。 –