在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
。
,這是一個有點難以肯定。 –