2 つの異なるテーブルと共に、magento で 2 つの textension を作成しました。最初のエクステンションはデータをテーブル 1 に格納し、2 番目のエクステンションはデータをテーブル 2 に格納します。ここで、LeftJoin による最初の拡張でデータを表示したいと考えています。最初のテーブルからの leftjoin のないデータを表示しますが、両方のテーブルからの leftjoin のデータは表示しません。
block.php のこのコード
public function methodblock()
{
$collection = Mage::getModel('test/test')->getCollection();
$returnCollection = $collection->getSelect()
->joinLeft('magento_answer', 'id_pfay_test=question_id',
array('*'), null , 'left');
return $returnCollection;
}
レイアウト側。dislplaydata.phtml
<?php
$collection = $this->testmethodblock();
foreach($collection as $rows {
echo $rows ->getData('name');
}