Я настраиваю Magento Расширение FAQ для сортировки часто задаваемых вопросов по категориям. Ниже коллекция используется для получения всех активных элементов faq.
$collection = Mage :: getModel('flagbit_faq/faq')->getCollection()
->addStoreFilter(Mage :: app()->getStore())
->addIsActiveFilter();
есть таблица отношений " faq_category_item"
Структура таблицы: -
category_id faq_id
1 1
2 2
1 3
Поэтому я решил объединить две таблицы. Я потерпел неудачу в этом.То, что я попробовал, приведено ниже.
$tbl_faq_item = Mage::getSingleton('core/resource')->getTableName('faq_category_item');
$collection = Mage :: getModel('flagbit_faq/faq')->getCollection()
->getSelect()
->join(array('t2' => $tbl_faq_item),'main_table.faq_id = t2.faq_id','t2.category_id')
->addStoreFilter(Mage :: app()->getStore())
->addIsActiveFilter();
Что в этом плохого и как я могу отфильтровать отдельные элементы категории. Пожалуйста, поделитесь некоторыми хорошими ссылками, чтобы изучить коллекции моделей Magento.
Заранее спасибо