У меня есть пользовательская модель и модель ресурса. Я хочу загрузить один экземпляр модели, используя более 1 поля.
Модель имеет следующие поля:
id
tag_name
custom_name
group_name
Я хочу загрузить эту модель, основанную на tag_name, custom_name и group_name вместо id.
В настоящее время я использую коллекцию и addFilter для каждого поля. Это работает, но я задавался вопросом, есть ли стандартная стратегия для такого типа вещей в Magento?
РЕДАКТИРОВАТЬ
Кажется, ядро magento не использует коллекции для этого сценария, а вместо этого использует прямые sql-запросы в моделях ресурсов.
Примером этого является:
loadByAccountAndDate()
в Mage_Paypal_Model_Resource_Report_Settlement
Есть ли причина для этого, когда коллекции кажутся более краткими с точки зрения количества кода, который будет написан
Я просто не знаю, почему Мадженто решил сделать это таким образом