2011-12-28 91 views
1
test: 
    _attributes: { phpName: Test } 
    name: { type: varchar, size: 100 } 
    one_id: { type: INTEGER, foreignTable: second, foreignReference: id} 
    two_id: { type: INTEGER, foreignTable: second, foreignReference: id} 


second: 
    _attributes: { phpName: Second } 
    name:   { type: varchar, size: 100 } 

在Doctrine中,我可以通过$test->getSecond1();$test->getSecond2();得到,但在Propel中这不起作用。我如何从一个关系中获得另外两个领域?获取有一个关系的字段

回答

1

得到正确关联的对象,当我们有相同的外部表两名外国文献,我们需要使用:

$test->getSecondRelatedByOneId() 
$test->getSecondRelatedByTwoId() 

然后我们去Second国外文献中Test对象,具有:

$test->getOneId() 
$test->getTwoId() 

我现在只使用Propel,所以如果我误解了,很抱歉。