在 Symfony 中嵌入表单

发布于 2024-09-27 07:42:30 字数 573 浏览 1 评论 0原文

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

http://www.symfony-project.org/blog/2008/11/12/call-the -专家定制-sfdoctrineguardplugin alt text

编辑用户可以工作,但是当我添加

“用户”:[用户名,密码, 再次输入密码,个人资料]

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

小部件“个人资料”不存在。

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

I've added a profile class to sfDoctrineGuard, and in the admin I'm trying to edit the profile part while editing the user, using embed forms as explained here:

http://www.symfony-project.org/blog/2008/11/12/call-the-expert-customizing-sfdoctrineguardplugin
alt text

Editing users works, but when I add

"User": [username, password,
password_again, Profile]

All I get is an error message :

Widget "Profile" does not exist.

Any help would be appreciated. Is the blog post out of date ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

季末如歌 2024-10-04 07:42:30

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

在用户表单中:

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

假设您的架构设置正确,这将嵌入表单。

There's a nice neat way to do this now.... Are you using 1.3 or 1.4?

In UserForm:

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

Assuming that your schema is set up correctly, this will embed the form.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文