问题标签 [symfony-2.8]
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.
php - Symfony2 配置强制数组类型
我正在开发一个 Symfony2 应用程序,我希望能够使用这样的配置文件:
所以我创建了以下配置文件:
但是,此配置让我添加如下内容:
有没有办法强制数组值是字符串类型(例如类似的东西prototype('string')
)?
php - Symfony/Doctrine 中的动态数据库和模式创建
我想将数据库连接存储在静态数据库中。根据需要,我想创建一个新数据库,将凭据存储在我的静态数据库中,然后从现有实体在新数据库中创建架构。我知道如何使用 symfony 的命令行工具来做到这一点。我的目标是让它在服务中工作。我查看了 Doctrine 文档并尝试使某些工作:
我的示例代码不像我希望的那样工作。教义找不到我的实体。谁能给我一个关于执行此类任务的正确方法的提示?
php - Symfony 2.8 没有正确加载语言环境
在我使用 Symfony 2.3 之前,翻译工作正常。语言环境之前加载正常,我去了“Symfony Profiler”,一切正常。现在,在 2.8.3 中,使用与以前相同的配置,它加载默认语言环境 ('es') 但不是我要加载的语言环境 ('en')。
我在作为服务加载的侦听器中设置它:
如果我对这些进行 var_dump :
然后它向我显示:
但在 Symfony 监听器中,它从“es”语言环境加载翻译,我不知道为什么:加载错误的语言环境
在这里我可以看到在会话参数中有'_locale'参数为'en':Session locale
希望你能帮助我,谢谢!
更新:
我需要在 LocaleListener 事件中指定:
在 BaseController 这个(在顶部):
它奏效了。我不知道为什么我必须添加那个新方法,但是很好,正在工作......
谢谢。
symfony - 我需要注册我的实体监听器吗?我应该把它放在项目的什么地方?
我正在尝试为我的实体创建一个实体侦听器,如中所述
我在 Symfony 文档中找到的参考资料是
其中有一个关于实体侦听器的注释。
如果我将 FooListener 与 Foo 实体(在本例中为 AppBundle\Entity)放在同一文件夹中并进行注释@EventListener
,则侦听器将起作用。但是我不想将侦听器留在实体文件夹中,并且如果不需要,我不想通过将侦听器注册为服务来创建额外的配置。这里的最佳做法是什么?
php - 将匿名用户重定向到 /login 页面
所以,我正在使用 FOSUserBundle 和 symfony 2.8 项目
是否有任何方法可以将匿名用户重定向到 /login 页面,如果他需要 / 页面?
php - Symfony3 + VichUploaderBundle + 自定义上传目录
我已经使用自定义文件命名器设置了 VichUploaderBundle,它工作正常..
我的相关config.yml:
我的自定义命名器:
但是,我想使用自定义路径来上传文件。
我将所需的上传路径保存到控制器中的会话变量“upload_files_path”,并在命名器中检索所述路径。
它保存到数据库(id、image_name、udated_at),但不将文件写入文件系统!
当我打电话时
在模板中,它返回以“/”开头的文件路径。我不知道如何使它工作。
这是我对自定义文件路径的配置:所以我将“uri_prefix”和“upload_destination”编辑为空白。编辑 config.yml
我更新的自定义命名器:在这里我将上传路径与新文件名连接起来。
感谢您的时间和知识。
symfony - Symfony 简单的登录表单问题
我在登录时遇到了问题。我已经阅读了 Symfony 文档、stackoverflow 上的主题和其他教程。当我尝试使用 Firefox 或 Chrome 登录时,第一次我不会登录,但第二次尝试我成功了。在 IE 中我根本不会登录。你能帮忙吗?我没主意了。这是我的代码:
index.html.twig
路由.yml
安全.yml
symfony - 如何在服务中获取当前登录的用户
在 Symfony 2.8/3.0 中,使用我们花哨的新安全组件,我如何在不注入整个容器的情况下在服务中获取当前记录的User
(即 FOSUser)对象?
甚至有可能以一种非hacky的方式吗?
PS:我们不要认为“将其作为参数传递给服务函数”是显而易见的。还有,脏。