Ben bu sorguyu çalıştırmak için çalışıyorum:
$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();
Ancak, hata ile başarısız
Doctrine_Table_Exception: Bilinmiyor ilişki takma Yer
Yaml dosyasında ilişkileri bu gibi görünüyor (çok ilişkileri için iki tek Modifikasyon ve Site ikisi de birçok yerler var.):
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
Ben gerek yaml dosyasında ne koyarak değilim? Dokümantasyon anlaşılacağı kadarıyla ben yapabilir gibi, ben yaml dosyayı aynı kurulum var.