У меня есть 2 модели: Option и модификатор с таким вариантом belongsTo Модификатор соотношением:связанные условия модели игнорируются
public $belongsTo = array(
'Modifier' => array(
'className' => 'Modifier',
'foreignKey' => 'modifier_id',
'conditions' => array('Modifier.type' => '3'),
'fields' => 'Modifier.name',
'order' => 'Modifier.name ASC'
)
);
В OptionsController я пытаюсь получить список Модификаторов:
$modifiers = $this->Option->Modifier->find('list');
И CakePHP генерирует SQL без условий, поэтому я получаю полный список модификаторов. Почему CakePHP 2.4.4 игнорирует условия, определенные в модели, принадлежит отношению? Он также игнорирует поля и порядок.
Я знаю, как найти аргументы) Почему CakePHP игнорирует настройки отношения? Они выглядят бесполезно. В каком случае CakePHP начинает использовать условия, поля и настройки порядка, строго определенные в модели? –
при соединении столов – arilia