Получение данных из 2 таблиц в magento

Я создал 2 текстов в magento вместе с 2 разными таблицами. Первое расширение хранит данные в таблице-1, а второе второе расширение хранит данные в таблице-2. Теперь я хочу отобразить данные в первом расширении 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');
}

2

Решение

Я получил ответ. Я использую пользовательский запрос, который работает для меня.

$resource = Mage::getSingleton('core/resource');
$readConnection = $resource->getConnection('core_read');
$qTable   = $resource->getTableName('pfay_test');
$aTable   = $resource->getTableName('answer/answer');
$query = 'SELECT * FROM  '.$qTable.'  q  left join '.$aTable.' a ON  a.question_id=q.id_pfay_test';
$results = $readConnection->fetchAll($query);
return $results;
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]