Symfony1 symfony:尝试在后端列表中添加来自另一个模型的字段。内连接
我已经创建了一个内部连接条件来显示后端中的元素列表 这是我的模型:Symfony1 symfony:尝试在后端列表中添加来自另一个模型的字段。内连接,symfony1,Symfony1,我已经创建了一个内部连接条件来显示后端中的元素列表 这是我的模型: user: name: { type: varchar(255) } age: { type: integer } article: title: { type: varchar(255) } content: { type: varchar(255) } user_id: { type: varchar(255) } 这是文章模块的my
user:
name: { type: varchar(255) }
age: { type: integer }
article:
title: { type: varchar(255) }
content: { type: varchar(255) }
user_id: { type: varchar(255) }
这是文章模块的my generator.yml(一部分):
list:
peer_method: getArticles
display: [title, content, age]
这是getArticles()的方法:
如您所见,我希望显示与“age”字段对应的列,因此当我尝试显示文章列表时,会出现一个错误,类似于“方法articles::getAge()未定义”
因此,我认为应该创建方法Articles::getAge(),但是。。我应该在里面写什么?检索与项目的字段user\u id的值对应的用户对象的新条件?或者我在其他方面有错吗
sf 1.4/1
问候
Javi是:
class Articles
{
public function getAge()
{
return $this->getUser()->getAge();
}
}
或类似的代码,根据您的相关模型检索值-我通常使用条令,但从我模糊的记忆中,我认为上面应该可以工作:-)
class Articles
{
public function getAge()
{
return $this->getUser()->getAge();
}
}