Просто работаю над проектом, в котором у меня есть класс с именем «Product» и класс с именем «Image». Каждый продукт имеет два типа изображений: одно «переднее» изображение и одно «заднее» изображение, поэтому я определил два поля, одно из которых называется image_front_id, а другое - image_back_id.
В методе BaseProduct :: setUp () я определил отношение для передних изображений следующим образом:
$this->hasOne( 'Image', array ('local' => 'image_front_id', 'foreign' => 'id' ) );
Теперь, очевидно, когда я определяю другое 'hasOne' для класса 'Image', но теперь с локальным именем поля 'image_back_id', это не работает правильно. Итак, мой вопрос: как я могу определить несколько отношений «один к одному» для одного и того же класса? Я искал это в течение некоторого времени, но, похоже, не могу его найти.