2012-06-12 43 views
0

大网站这是!很多优秀的程序员。 但我甚至不能得到一个简单的原则参加工作:Zend主义查询内联

$query = Doctrine_Query::create() 
     ->from("StaffIndividualHasAddressAddress sa") 
     ->innerJoin("sa.AddressAddress aa"); 

始终弃暗投明有:

消息:未知的关系别名AddressAddress

是我的“aliassing”不好吗?我的yaml看起来非常好......

如果查询没有问题,还有什么可以搞乱这个过程?

回答

0

您可能需要指定连接属性。

$query = Doctrine_Query::create() 
     ->from("StaffIndividualHasAddressAddress sa") 
     ->innerJoin("sa.AddressAddress aa WITH aa.AdressAdress != ? ",$where); 
+0

不工作。但我想我对这里出了什么问题有所了解。我没有提到StaffIndividualHasAddressAddress和AddressAddress位于两个不同的模块中,有两个不同的yaml文件,这些文件用于映射。这是否可能是完全的?对不起,如果我没有给你足够的信息,我会减少你的时间。 – jasper

+0

你是否在模块化时尚中融入了教条?当你说StaffIndividualHasAddressAddress和AdressAdrees时,你的意思是每个人都是桌子? b –

+0

这是我正在处理的现有程序。它是模块化的,但如果教义是以模块化的方式整合的,我不知道。 StaffIndividualHasAddressAddress和AddresAddress是扩展其Base_类(继而扩展Doctrine_record)的类。所以,我想,它使用的是学说对象而不是表格。我仍然不太了解幕后的教义和运作。 – jasper