symfony4相关内容

如何在登录表单中不区分用户名大小写?

我正在使用 Symfony 的登录表单,但如果输入的用户名是“FOO"并且在数据库中存储的是“foo",我将无法登录.我正在使用 Postgres.这意味着用户名字段区分大小写.我能做什么? 解决方案 这主要取决于您的数据库服务器.MySQL 不区分大小写,PostgreSQL 区分大小写. 但是你可以像这样写查询 $this->createQueryBuilder('user') ..
发布时间:2021-09-03 19:32:37 PHP

用户没有用户提供程序,symfony 3.4.37 和 4.4.3

自从升级到 Symfony 3.4.37 以来,我遇到了这个问题 用户“Mybundle\Myuser"没有用户提供程序. 使用 3.4.36 及更早版本,它运行良好. security.yml 安全性:供应商:我的提供者:id:myuser.provider services.yaml myuser.provider:类:Mybundle\MyUserProvider公众 ..
发布时间:2021-09-03 19:32:17 其他开发

在 symfony4 形式的 CollectionType 上使用 query_builder ?

在 symfony 4 形式中,我需要使用类似 query_builder 的选项,该选项在 EntityType 上可用,但来自 CollectionType.此处有一个类似的问题,但没有很好的答案. 在我的项目中,每个Site 实体都有许多Goal.每个 Goal 都有一个数字目标和一个特定的日期.我只想编辑特定日期的网站目标.问题是 CollectionType 表单将 all 目标拉 ..
发布时间:2021-09-03 19:30:44 其他开发

如何隐藏或删除默认可用的控制台命令?

我通过 symfony new my_project_name 创建了一个新的 Symfony 4 项目. 目前当我执行./bin/console时,输出显示 我将创建一些自定义控制台命令,并且在执行 ./bin/console 时只显示我的自定义命令 也许我应该从头开始创建一个自定义的可执行“控制台",但我不知道该怎么做. 解决方案 您正在创建一个完整的 Symfony ..
发布时间:2021-09-03 19:29:02 PHP

Symfony 4 中的私有自定义包在哪里?

我在 Symfony 项目中使用了许多私有的自定义包.在 Symfony 3 下,它们位于 src 的子目录中: src/DSL/DSLLibraryBundle/DSLtelnetBundle/...SiteBundle/#(或 AppBundle) 在 Symfony 4 下,特定于应用程序的包消失了,我不清楚我的自定义包应该放在哪里. 关于捆绑包的文档(https://symfon ..
发布时间:2021-09-03 19:26:55 其他开发

Symfony 4,从控制器获取 .env 参数,是否可能以及如何实现?

从 symfony 4 开始,我想创建一个全局参数并从控制器获取该参数的值. 此参数是服务器中另一个应用程序的路径.所以,我想在 .env 文件中添加参数.但是如何从控制器获取这个参数的值呢? 解决方案 您是否尝试过: $this->getParameter('你的参数'); 编辑: 这可能对你有帮助 -> https://symfony.com/doc/current/组 ..
发布时间:2021-09-03 19:22:30 PHP

如何将 Symfony3.3 正确更新到 Symfony4.X?

说明: 我无法将 symfony3 更新为 symfony4,无论我尝试如何修复它们,它都会引发各种不同的错误. 我尝试过的: 我正在关注关于主要更新的官方文档,并且我有确保我有 0 个弃用. 我已经更新了我的 composer.json 如下: {"...": "...",“要求": {"symfony/symfony": "^4.0",},“……":“……"} 错误 ..
发布时间:2021-09-03 19:21:51 其他开发

如何从 DI 扩展类中的 Yaml 配置文件加载、处理和使用自定义参数?

我正在尝试按照此处提供的文档在我的应用程序中导入 yaml 配置文件 http://symfony.com/doc/current/bundles/extension.html 但我总是有错误信息: 没有能够加载“app"配置的扩展程序 我的文件位于:config/packages/app.yaml 并且具有以下结构: 应用程序:列表:型号1:道具1:值1道具2:值2模型2:... ..
发布时间:2021-09-03 19:13:19 其他开发

我的分析器工具栏没有出现在 symfony 4.3.1 中

在我的 .env 文件中,我将我的应用程序环境指定为 dev 和 debug 为 true,如下所示: APP_ENV=devAPP_DEBUG=真 在我的 config/packages/dev/web_profiler.yaml 文件中,我有以下内容: web_profiler:工具栏:真拦截重定向:假框架:探查器:{ only_exceptions: false } config/r ..
发布时间:2021-09-03 19:12:43 PHP

symfony 4:如何获得“/public"从根目录

我在 public 文件夹下有一张图片. 如何在 symfony4 中获取我的图像目录? 在 symfony 3 中,它相当于: $webPath = $this->get('kernel')->getRootDir() .'/../web/'; 解决方案 你可以使用任何一个 $webPath = $this->get('kernel')->getProjectDir() .'/民众/ ..
发布时间:2021-09-03 19:10:40 其他开发

在 symfony 4 上允许 CORS

我最近需要允许 CORS,在我搜索解决方案时我发现了 nelmio/NelmioCorsBundle. 对于乞求,我可以允许来自任何来源的请求,所以这是我的app/config/config.yml: nelmio_cors:默认值:allow_credentials: 假allow_origin: ['*']allow_headers: ['*']allow_methods: ['GET ..
发布时间:2021-09-03 19:05:06 PHP

Ajax 正在丢失会话

我将我的 Symfony 应用程序从 Symfony 4.0.7 升级到 Symfony 4.1,之后 AJAX 调用丢失了会话值. 我同时调用了大约 6 个 ajax 请求.第一个进展顺利,但其他人正在失去会话值.它仅在迁移到 Symfony 4.1 之后发生,并且仅适用于 AJAX 调用.有什么想法吗? 编辑:它仅在同时调用 ajax 时发生.当我在调用 ajax 之间添加例如 1 ..
发布时间:2021-09-03 19:04:01 PHP

Symfony AutoWire 多个服务同一个类

我正在将大型应用程序升级到 4.2 和控制器内部的 $this->get(".....") 已弃用,应改用 AutoWire. 我遇到了一个问题,我有 2 个服务,它们实际上来自同一个类(只是不同的构造函数参数). services.yml 服务:服务.a:类:命名空间\MyClass参数:[“参数1"]服务.b:类:命名空间\MyClass参数:[“参数2"] 控制器: ..
发布时间:2021-09-03 19:03:02 其他开发

试图加载类“WebProfilerBundle"来自命名空间“Symfony\Bundle\WebProfilerBundle"使用开发依赖项在 Heroku 上部署时

我们在 Heroku 上托管了一个 Symfony 4.3 Web 应用程序.这是一个新设置,我们从未设法让开发模式正常工作.网上有很多类似的问题,但没有一个能解决我们在这里面临的确切症状. 项目是用命令行创建的: composer create-project symfony/website-skeleton appName 让我澄清一下:我们不想将从“dev"改为“prod" ..
发布时间:2021-09-03 19:01:47 PHP