Я пытаюсь выполнить этот запрос:
$record = Doctrine_Query::create()
->select('m.*')
->from('Modification m')
->leftJoin('m.Location l')
->leftJoin('l.Site s')
->where('CONCAT(s.baseUrl, s.modUrlPrefix, l.urlSuffix) = ?', (string)$url)
->fetchOne();
Однако он завершается с ошибкой
Doctrine_Table_Exception: неизвестный псевдоним отношения Расположение
Отношения в файле yaml выглядят следующим образом (Отношения один-ко-многим. У Модификации и Сайта много Местоположений):
Site:
columns:
id:
type: integer
primary: true
autoincrement: true
Modification:
columns:
id:
type: integer
primary: true
autoincrement: true
Location:
columns:
modification_id: integer
site_id: integer
relations:
Modification:
foreignAlias: Locations
Site:
foreignAlias: Locations
Category:
foreignAlias: Locations
Что я не помещаю в файл yaml, который мне нужен?Насколько я могу судить, я настроил файл yaml так же, как и в документации.