问题标签 [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 投票
1 回答
693 浏览

php - 使用 FOSUserBundle 的多个配置文件表单

我正在使用 Symfony 2 和 FOSUserBundle 创建一个应用程序。我正确配置了自己的 UserBundle。我的用户实体有很多不同类别的属性(例如位置设置、个人设置……),所以我想为每个类别制作不同的表单,以便我可以在不同的页面上显示每个设置类别。

我知道如何制作自定义配置文件表单(位于 FOSUserBundle 文档中),我已经制作了多个 FormTypes 和一个附加控制器,但我无法使用当前用户数据填充它。我尝试了以下

(当然,我没有同时尝试)

我还尝试通过将我的 InnerCharacteristics 表单添加到 services.yml 来使新表单成为服务,但我找不到任何关于此的文档。FOSUserBundle 本身中的 profile.xml 也不是很有帮助,因为我找不到参数指向的位置。此外,XML 到 YAML 的转换也不是很容易,因为关于此的文档不​​是很有帮助(这是必需的,因为 FOSUserBundle 配置在 XML 中,而我的 UserBundle 配置在 YAML 中)。

这就是我现在的 services.yml 中的内容:

我希望有人能给我一些指示,下一步该去哪里。

0 投票
1 回答
1771 浏览

symfony - Symfony2:时事通讯订阅

我需要让时事通讯订阅工作正常进行。我使用的逻辑是当用户提交他的电子邮件时,我检查是否已经有用户使用该电子邮件注册到该站点。如果是,我会检查他是否订阅了时事通讯并进行适当的订阅。如果电子邮件不在注册用户列表中,那么我有一个匿名用户的通讯表。我在这里检查他是否订阅并执行必要的操作。

这是我的控制器操作代码:

我正在使用 ajax 来调用这个控制器动作。这是行不通的。返回到 ajax 的数据是重定向的登录页面。

我正在使用 FOSUSerBundle 来管理用户。这会导致任何问题吗?实现它的最佳方法是什么?

提前致谢!

0 投票
1 回答
711 浏览

symfony - FOSUserBundle 控制器中的唯一验证器

我正在尝试在控制器中使用 FOSUserBundle Unique 验证器。正如我在我的定义中所定义的,我validation.xml可以选择应该验证我的实体的哪些属性:

但是当我在控制器上调用它时(如下

我收到此错误: Expected argument of type FOS\UserBundle\Model\UserInterface, string given

有可能以这种方式进行吗?我应该如何在控制器中实现唯一验证器?非常感谢。

0 投票
2 回答
1306 浏览

symfony - 带有 OpenID 的 Symfony 2.0 FOSUserBundle

我尝试将 FOSUserBundle 与 FpOpenIDBundle 集成,但是在进行身份验证时遇到了问题。我收到错误

不支持“Alef\UserBundle\Entity\User”的实例。

我的课看起来像这样

我知道这是继承问题,因为 FpOpenId 继承了原始的 symfony 安全用户类,但 FOSUSer 没有从它继承。有没有办法更新 FPOpenIDBundle 以实际使用它?

0 投票
1 回答
10333 浏览

model-view-controller - Symfony 2:控制器的依赖注入(DI)

有没有机会让控制器依赖于他们的服务,而不是通过使用它们内部的服务容器,而是通过纯粹的构造函数依赖注入?

我想以这种方式编写控制器:

不幸的是,我可以看到 Symfony ControllerResolver 不是通过 ServiceContainer 而是通过简单的return new $controller调用来创建新的 Controller 实例。

0 投票
1 回答
351 浏览

symfony - 如何在 KnpRadBundle 中注册 FOSUserBundle

我安装了 KNP Labs 的 KnpRadBundle,现在我正在努力注册 FOSUserBundle。有人在 KnpRadBundle 中注册过捆绑包吗?

http://rad.knplabs.com/

0 投票
1 回答
2245 浏览

symfony - 在编辑配置文件中删除密码检查

对于 sf 应用程序,我想从 FOSUserBundle 中的编辑配置文件表单中删除密码检查。

仅通过覆盖配置文件表单来删除“当前”字段仍会导致“密码无效”验证消息。这是由 FOSUSerBundle 中的 ProfileFormHandler 类通过以下代码引起的:

所以我也覆盖了表单处理程序并将上面的代码替换为

到目前为止,这可行,我的表单类型已显示,我的表单处理程序处理表单,但我收到以下错误

实际上,csrf 令牌不再添加到表单中。坦率地说,我不知道我做错了什么;(

谢谢,本

这是表单、处理程序和模板的完整代码:

-

-

0 投票
1 回答
254 浏览

symfony - Symfony2:从父级设置实体值

我正在使用 FoSUserBundle。我有一个用户实体。我需要在注册期间使用用户名设置代码属性。我怎样才能做到这一点。

这个对吗?我对symfony了解不多。

0 投票
1 回答
1987 浏览

php - 设置全局参数 Symfony2

我正在使用 Symfony2。对于我的应用程序,我需要为此设置一些全局参数。

我在parameters.ini文件中将参数定义为:

我可以使用以下代码在我的控制器中访问它:

当我使用 FOSUserBundle 并且我有覆盖ProfileHandler类并且在这个类中我想使用参数但我不知道如何使用时。

0 投票
2 回答
6296 浏览

symfony - 在 Symfony2 中的控制器操作之外发送电子邮件

我正在使用 Symfony2 和 FOSUserBundle

我必须在我的邮件程序类中使用 SwiftMailer 发送电子邮件,这不是控制器或其操作。我正在展示我编码的内容

但我收到以下错误

我该如何进行?