Symfony1 在Symfony中嵌入表单

Symfony1 在Symfony中嵌入表单,symfony1,sfdoctrineguard,Symfony1,Sfdoctrineguard,我已经向sfDoctrineGuard添加了一个概要文件类,在管理中,我尝试在编辑用户时编辑概要文件部分,使用嵌入表单,如下所述: 编辑用户是可行的,但当我添加 “用户”:[用户名、密码、, 再次输入密码,配置文件] 我得到的只是一条错误消息: 小部件“配置文件”不存在 任何帮助都将不胜感激。这篇博客文章过时了吗?现在有一个很好的方法可以做到这一点。。。。您使用的是1.3还是1.4 以用户形式: public function configure() { $this->embe

我已经向sfDoctrineGuard添加了一个概要文件类,在管理中,我尝试在编辑用户时编辑概要文件部分,使用嵌入表单,如下所述:

编辑用户是可行的,但当我添加

“用户”:[用户名、密码、, 再次输入密码,配置文件]

我得到的只是一条错误消息:

小部件“配置文件”不存在


任何帮助都将不胜感激。这篇博客文章过时了吗?

现在有一个很好的方法可以做到这一点。。。。您使用的是1.3还是1.4

以用户形式:

public function configure()
{
    $this->embedRelation('Profile');
}

假设您的模式设置正确,这将嵌入表单。

我添加了/lib/form/doctor/sfDoctrineGuardPlugin的configure()行,但它似乎没有对表单进行任何更改。也没有错误信息。感谢投票否决我的人。下次找个理由就好了@Manu-您正在将配置文件表单嵌入到您的用户表单中,因此您应该将这一行添加到您的UserForm类中。我怀疑如果这不起作用,您的模式可能会有问题。看一看,确保一切正常。我的模式可能有问题,但在fixture中,我可以在编辑“sfUserGuard”部分时编辑“profile”部分。$this->embedderelation('profile');什么都不做,sf一直告诉我它不知道小部件‘profile’$this->embedderelation(‘profile’)什么都不做,只要我将‘profile’添加到generator.yml,sf就告诉我它不知道小部件‘profile’。我还有很多其他问题,但其中之一是sf对‘profile’和‘profile’做出了区分:DSo回答我自己的问题,博客帖子并没有过时,所解释的方法仍然有效。