$canape_options_items = Mage::getModel ("eav/entity_attribute_option") -> getCollection() -> join( 'eav/attribute_option_value', 'eav_attribute_option.option_id = eav_attribute_option_value.option_id', array('value')) -> addFieldToFilter('attribute_id', '5') ;
У коллекции только один метод join которые работает как Inner Join, что мне не подходит. Да и тот не пашет так как запись "eav/entity_attribute_option" в запросе преобразуется в 'main_table' и соответственно не срабатывает мое условие но даже если заменить "eav_attribute_option" на 'main_table' то не находится другой столбец "eav_attribute_option_value.option_id" видать и тут маджента вставляет что то свое.
Я думаю писать подобные запросы в темплейте - плохо и из-за этого грабли.
Надо видать расширить модель или создать свою, правильно ли я думаю и как это сделать?
Буду благодарен примером или ссылке на ман, голова уже закипает от кол-ва информации.
Спасибо.