问题标签 [symfony-2.4]

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 回答
1653 浏览

symfony - 在 Symfony 2 内存用户提供程序中添加自定义键?

如何在 Symfony 2 内存用户提供程序中添加自定义键?

如果我修改上述添加image属性,用户将无法再登录。真是个奇怪的问题。

0 投票
0 回答
289 浏览

php - symfony2 no route params while injecting request into service

I ran into a problem while developing with symfony 2.4.

I'm trying to inject request into my service which is a user provider. Everything works fine except there are no route params.

So this is my bundle's routing.yml:

My login and registration forms are not far from the onces from the documentation.

Here's my bundle's services.yml:

security.yml:

And finally a piece from my UserProvider.php:

I'm trying to get 'account' param from request attributes, but it's totally empty:

I set up a request listener and I can get the 'account' param there with no problems. I tried to use scopes but there was no luck (ScopeWideningInjectionException). Am I missing something here?

Thank you.

0 投票
1 回答
543 浏览

php - 如何使用 GearmanBundle 获取作业的唯一 ID

我正在尝试使用Gearman Bundle,但看不到如何访问唯一的作业 ID 而不是作业句柄

捆绑包有一个配置参数generate_unique_key: true- 但我在文档中的任何地方都看不到如何使用这个生成的密钥

0 投票
3 回答
3689 浏览

symfony - 将查询参数添加到自动从路由生成的所有 url

我想将给定请求 url 的查询参数自动复制到我的路由生成的所有 url。

可以说有人要求example.com/en?preview=true。因此,我希望在此页面上生成的所有 url 也preview=true自动附加查询参数,即不更新我所有的路由定义。

我尝试将预览参数添加为 onKernelRequest 侦听器中所有现有路由的默认值,但并没有走得太远。

提前致谢

0 投票
2 回答
993 浏览

symfony - security.yml access_control 匹配查询参数

我想保护所有?preview=true应用了查询字符串的 url。不幸的是,以下内容不起作用。我猜请求匹配器只查看 pathInfo 。

非常感谢任何提示。

0 投票
1 回答
4241 浏览

php - FOSUserBundle 覆盖角色 - "Acme\DemoBundle\Entity\User" 中的属性 "roles" 已声明,但只能声明一次

我喜欢大多数人都试图覆盖 FOSUserBundle 角色,因此我可以将它们映射到 ManyToMany 到角色实体。

不幸的是,由于模型/用户的映射,我得到以下信息:

FOSUserBundle 中发布的这个 git 问题中似乎提到了一些解决方法:

https://github.com/FriendsOfSymfony/FOSUserBundle/pull/1081#issuecomment-19027818

我是 Doctrine ORM 并使用注释进行映射而不是 yml 或 xml。最新的 Symfony (2.4) 和最新的 FOSUB。

我通过将所有内容复制到我的实体中而不是扩展来尝试替代选项,但老实说,这搞砸了一切。

我正在尝试创建自己的模型/用户扩展 FOSUserBundle/模型/用户而没有映射的想法。然后从这里扩展我的实体/用户。我试过了,但我仍然遇到同样的问题。我假设我做错了。

有人可以建议/展示我如何正确地做到这一点吗?

我真的需要能够覆盖角色,因为虽然 FOSUserBundle 很棒,但角色的适应不是很好。尽管当时我很欣赏这是他们可以做到的唯一方法,但现在更改它会破坏 BC。

希望有人可以提供帮助。

亲切的问候保罗庞德

0 投票
0 回答
34 浏览

symfony - 合集 Symfony2.4

当我在 symfony2 项目中使用多个集合类型时,我遇到了问题。

例如当我这样做时

有一个错误。但是当我只使用其中一个时,就可以了。任何人都可以帮助我吗?

0 投票
4 回答
1486 浏览

symfony - Symfony2 - 递归显示表单

大家好(请原谅我的英语)。

我想做一个应用程序,它需要允许用户必须在表格上填写他们的个人数据、他们的孩子、孙子和曾孙(一个小家谱)。

在 PersonType 类中,我执行以下操作:

这样,我在控制器中使用 PersonType 如下:

但是问题是当我请求这个动作的url,并且这个动作的视图必须被渲染时,出现了一个问题,因为没有给出响应,因为处于无限循环中(我认为是这个原因) . 我想知道这是否可以使用 Symfony 表单来完成,或者我是否必须查看其他替代方案。如果这是可能的,我怎么能做到这一点,我怎么能限制表单只呈现我需要的四个级别(我、我的孩子、我的孙子和我的曾孙)?

我希望问题已被理解。

提前致谢。

0 投票
2 回答
4771 浏览

symfony - 在 symfony 2.4 的奏鸣曲管理中,关系对象的数据网格过滤器作为文本字段(插入下拉列表)

我有与“用户”相关的实体“操作”。在 SonataAdminBundle 中创建了 Admin CRUD 控制器。一切正常,除了用户过滤器呈现为下拉列表。我有 8k 用户数并且还在增长,所以你必须明白为什么这是一个问题。
我希望用户过滤器是文本输入并提交以进行搜索LIKE %username%

现在我添加这样的用户过滤器 - $datagridMapper->add('user')

我知道我可以添加过滤器类型和字段类型,但我无法找到正确的组合和选项。在http://sonata-project.org/bundles/doctrine-orm-admin/master/doc/reference/filter_field_definition.html上找到信息,但仍然没有成功。

最终解决方案

在亚历克斯多哥回答之后,我使用了以下代码:

0 投票
1 回答
975 浏览

forms - 链接到实体的数据转换器选择类型

我希望你能很好地理解...

我有一个实体:'Models',其中包含一个属性 'spokenlangs' 格式: ,es_ES,fr_FR,

我有一个实体:“Langs”,其中包含一个属性“标题”(例如:Español)和一个属性代码(例如:es_ES)。

BDD 模式是强加的并且不可更改..(对我来说很糟糕!)。这两个实体(表..)之间不存在链接。

我想为字段 speaklangs 的模型创建一个编辑表单:

  • 是一个多选复选框
  • 按标题显示(Langs 实体中的属性标题)
  • 存储在 ,es_ES,us_US 等模型中(如果用户检查多种语言,则等)

我的文件模型类型:

我的 ModerationAbstractType 文件(其中定义了 getLangsField())

还有我的 SpokenLangsTransformer 文件:

使用此实际代码,该字段不会显示任何内容..

请问,我该怎么做才能添加我的期望?

注意:请注意,当我尝试访问它在转换函数中传递的表单时(在我的数据转换器中..我认为这是不对的)