问题标签 [fosuserbundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
12707 浏览

symfony - Symfony2 FOSUserBundle 覆盖表单

我正在尝试在我的应用程序中更改注册表单的模板,以便可以向其中添加一些其他 HTML。这是 /My/UserBundle/Resources/views/Registration/register.html.twig 文件:

我已经成功地覆盖了 layout.html.twig:

以及 form.html.twig:

配置部分:

我已经清除了我的缓存。

每当我去

http://localhost/注册/

apache 只是挂起,直到超时。

我能想到的最好的是 PHP 最大执行消息说它在第 16 行缓存中的树枝模板上崩溃。那行是function doGetParent(...)文件是:

也在\vendor\twig\lib\Twig\Template.php on line 65哪个是超时的public function getParent(array $context)

很明显 getParent 存在一些问题,但我不知道这意味着什么或如何解决它。

0 投票
2 回答
1613 浏览

php - Symfony2 上的动态 default_target_path

我正在使用 Symfony2 和 FOSUserbundle 开发应用程序。

当用户登录系统时,我想将他们重定向到 /user/username,用户名显然会随着每个用户而改变。

Security.yml 的一个选项是 default_target_path。是否可以将 default_target_path 设置为动态路径,或者我需要覆盖 FOSUB 的类以负责登录。

0 投票
1 回答
491 浏览

symfony - Symfony2 表单中的交叉引用无法按预期工作

这是我在这里的第一个问题,所以请原谅任何错误 - 下次我会尽量避免它们。;-)

我为 FOSUserBundle 编写了一个自定义 RegistrationFormType。除了包的默认字段之外,此表单还处理 PlayerType。这个 PlayerType 本身又包含一个 PlayerSkillsType。这里的类:

(我省略了 getter 和 setter 以及不重要​​的属性和方法。)到目前为止,这工作正常,表单已显示并保持不变。现在,我的问题是,在持久化数据后,数据中的 PlayerSkills 实体缺少对 Player 实体的引用。

我认为我需要告诉 PlayerSkillsType 它还应该在表单构建器中添加引用..?或者这可能是 Doctrine 注释中的问题?

任何提示都非常感谢!:-)

0 投票
1 回答
3694 浏览

symfony - 在 FOSUserBundle 中扩展 symfony 邮件程序类

有谁知道如何扩展 FOSUserBundle 中的 Mailer 类?

我正在实施一个非常基本的父母电子邮件检查(所有验证都在表单上完成以强制输入父母的电子邮件),如果在用户实体上填充了父电子邮件字段,那么它应该将电子邮件发送到该地址而不是用户的电子邮件。

到目前为止,我已经尝试了以下方法:

它似乎只是忽略了覆盖的类并使用默认值,我在测试之前已经清除了缓存。

谢谢

0 投票
0 回答
427 浏览

php - Symfony2 - SonataAdminBundle 与教义错误

我成功设置了 FOSUserBundle、SonataAdminBundle、SonataUser、SonataDoctrineORM 和依赖项。我可以登录并查看奏鸣曲仪表板。但是,如果我尝试创建一个新用户或组 (sonata_user),或者只是列出它们,我会收到以下错误:

不幸的是,我无法弄清楚那里可能存在什么问题。

有什么线索吗?

提前致谢。

编辑:想通了,配置中有一些小错别字。

0 投票
1 回答
1757 浏览

symfony - FOSUserBundle 与我自己的表建立关系

我在 symfony2 中使用 FOSUserBundle,效果很好,但我必须创建另一个表,例如 Entry,其中包含以下字段:

我需要在user表和Entry表之间建立关系。建立一对多关系的最佳方式是什么?我应该扩展哪个课程?

我收到此错误:

Entry has no association named ApplicationSonataUserBundle:User

我的代码是:

我使用这个指令:

谢谢

0 投票
1 回答
1281 浏览

symfony - FosUserBundle 如何使用 ROLE_ADMIN 或 SUPERADMIN 登录?

我已经正确安装了 FOSUserBundle

但我的问题是 2 用管理员登录?我不明白如何将某些用户设置为管理员 thx

0 投票
1 回答
7634 浏览

symfony - 如何更改 FOSUserBundle 中的确认电子邮件模板?

我需要更改 FOSUserBundle 中的确认电子邮件模板。我有这个设置,但它不起作用:

错误是:

0 投票
1 回答
1150 浏览

symfony - 登录 FOSUserBundle 后重定向的最佳方法是什么

在 FOSUserBundle 中登录后实现基于角色的重定向的最佳方法是什么?

我是否应该使用成功处理程序并在 onAuthenticationSuccess 中编写重定向逻辑

或者我应该使用安全侦听器并在 onSecurityInteractiveLogin 中编写重定向逻辑

0 投票
1 回答
1300 浏览

symfony - 在 fosuserbundle 和 sonatauser 中添加新属性

我尝试添加新属性我阅读了本指南 https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_forms.md 覆盖默认 FOSUserBundle 表单

一切都很好,只返回给我这个错误“Application\Sonata\UserBundle\Entity\User”类中不存在属性“name”或方法“getName()”或方法“isName()”

可能奏鸣曲没有读过新的财产

我该如何解决?谢谢