Cla*_*ire 0 php doctrine symfony1
我有一个表'评论',调查有一个字段引用另一个表'sf_guard_user'.在我放的那一刻
<?php echo $investigationComment->getUserId() ?>
Run Code Online (Sandbox Code Playgroud)
我得到外表行的id值.我希望能够获得名称字段值.
在我的项目中的其他地方,我能够从getUserId()中省略id,然后put-> getName()并且它带给我那个字段值,但是为此它不会出于某种原因.如何获取外键行的名称值?
首先获取关系对象,然后调用该关系的任何属性.
<?php echo $comment->getUser()->getName() ?>
Run Code Online (Sandbox Code Playgroud)
如果您在关系中定义了一个别名"User",这将起作用:
//config.yml
Comment:
relations:
sfGuardUser:
alias: User
foreignAlias: Comments
local: user_id
foreign: id
Run Code Online (Sandbox Code Playgroud)
要么
//config.yml
Comment:
relations:
User:
class: sfGuardUser
foreignAlias: Comments
local: user_id
foreign: id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1187 次 |
| 最近记录: |