我正在使用Propel ORM v2从一个表中检索记录,该表使用外键链接到另一个表的记录。我想只返回父表和子表中的某些字段。
做这个的最好方式是什么?
我的表结构如下所示:
Table: User
- Id
- Name
- Age
- MaritalStatus
Table: Profile
- UserId (FK->User.Id)
- Street
- City
- State
- Country
- TelephoneNumber
我尝试了以下方法,但查询没有返回User
带有子对象的所需对象,并且只返回对象和子对象的Profile
选定字段:Id, Name
User
TelephoneNumber
Profile
\UserQuery()::create
->select(array('Id', 'Name', 'Profile.Telephonenumber'))
->leftJoinWithProfile()
->find()
->toArray();
非常感谢任何建议