Php 学说关系问题

Php 学说关系问题,php,doctrine,doctrine-1.2,Php,Doctrine,Doctrine 1.2,我正在尝试运行此查询: $record = Doctrine_Query::create() ->select('m.*') ->from('Modification m') ->leftJoin('m.Location l') ->leftJoin('l.Site s')

我正在尝试运行此查询:

   $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();
但是,它失败了,出现了错误

条令\u表\u异常:未知关系别名位置

yaml文件中的关系如下所示(两个一对多关系。修改和站点都有多个位置):

我需要在yaml文件中添加哪些内容?据我所知,我已经按照文档建议的方式设置了yaml文件。

是m。位置否? 您的yaml指定此别名,而不是位置

Modification:
        foreignAlias: Locations

我从来没有读过yaml文件,所以我不确定你是否知道在问了这些问题后我总是觉得很愚蠢的问题?这是其中之一。我不敢相信我错过了这么明显的事情。非常感谢。
Modification:
        foreignAlias: Locations