$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" видать и тут маджента вставляет что то свое.
Я думаю писать подобные запросы в темплейте - плохо и из-за этого грабли.
Надо видать расширить модель или создать свою, правильно ли я думаю и как это сделать?
Буду благодарен примером или ссылке на ман, голова уже закипает от кол-ва информации.
Спасибо.

 Вход
 Регистрация
 Помощь


