问题标签 [symfony6]

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

php - Symfony6 + php8 = composer ffmpeg 安装依赖问题

我正在尝试安装composer require php-ffmpeg/php-ffmpeg,但出现依赖错误:

我不明白学说缓存如何冲突?我试过-W了,但我得到了更多的错误......??

作曲大师能帮忙吗?

我的作曲家.json:

0 投票
1 回答
384 浏览

php - 在 Windows 10 中安装 symfony 6

我正在尝试下载并安装 symfony6,但默认情况下它正在下载 symfony5。有人可以帮助我下载 symfony6 .exe 文件并将其安装到 Windows 10 的正确过程。

提前致谢

0 投票
0 回答
88 浏览

vue.js - symfony 6 json_login 不工作,但使用表单登录的管理员登录工作正常

我一直在尝试为我的基于 VueJS axios 的用户部分集成 json 登录,并为管理员提供表单登录。

我已经安装了 EasyAdmin 并且管理员的表单登录工作正常,但基于 api 的 json 登录根本不起作用。

在这里分享我的 security.yaml 文件

when@test:安全性:password_hashers:Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface:算法:自动成本:4 time_cost:3 memory_cost:10

当我尝试访问UserAuthenticator.php文件中的电子邮件时,我得到空值。也分享该代码:

在这里我想我也应该分享一下 VueJS 代码。

我还应该通知我尝试使用以下 security.yaml 但没有运气

`

提供者:user_provider:实体:类:App\Entity\User 属性:电子邮件 admin_provider:实体:类:App\Entity\Admin 属性:电子邮件

防火墙:开发:模式:^/(_(profiler|wdt)|css|images|js)/ 安全性:false

其余同上`

但没有运气`

0 投票
1 回答
151 浏览

security - Symfony 6 中的两个登录

我在 Symfony 6 中登录时遇到问题。当我访问 /admin/login 时,我收到错误“Class App\Controller\AuthenticationUtils 不存在”

这是我的security.yaml

这是我的 AdminSecurityController.php

我附上了一些带有错误信息的图片

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我不知道这个问题,希望你能帮助我!

谢谢 !!

0 投票
0 回答
28 浏览

symfony - 无需将其设置为 Web 服务的参数即可在 Controller 中使用 Translator

从控制器内部将应用程序从 Symfony2.1 迁移到 Symfony6 时,我遇到了一个问题,我曾经在 symfony2 中执行此操作:

现在从 symfony6 文档中,我可以阅读它以便使用我需要的翻译器

  • 在我的控制器顶部声明使用 TranslatorInterface
  • 将 TranslatorInferface 的实例作为 Web 服务的参数
  • 从 TranslatorInterface 的实例调用 trans 方法

文档在这里

抱歉,如果我的问题很愚蠢,但有没有办法避免所有这些过程?有没有办法像以前那样“得到”翻译器?或者应该添加一个 TranslatorInterface 作为我使用的所有 web 服务的参数?

作为信息的补充,我在我以前做的 symfony 2.1 应用程序中遇到了同样的问题:

现在我需要从请求中获取会话,然后从请求中获取会话。这意味着,例如,我需要在任何需要检查会话内部内容的私有函数中传递会话参数。

提前致谢,如果我在这里遗漏了一些明显的东西,我们深表歉意!

0 投票
0 回答
31 浏览

symfony-routing - 如何在包内的 config/routes/annotations.yaml 中添加新配置

我创建了一个新的包,它有几个控制器,我想配置从这个控制器到注释的所有路由类型。当我在下面添加配置时config/routes/annotations.yaml,它工作正常

但是我需要在我的包中添加这个配置并且找不到正确的方法。如何从 My bundle 声明此配置?

0 投票
1 回答
60 浏览

php - 在测试中提供私有和已删除的服务

我正在尝试使vatin-bundle与 Symfony 6 兼容。

但测试失败

在编译容器时,“验证器”服务或别名已被删除或内联。您应该将其公开,或者直接停止使用容器并改用依赖注入。

这似乎是Symfony 6中的新功能

static::getContainer() 中的容器实际上是一个特殊的测试容器。它使您可以访问公共服务和未删除的私人服务服务。

validator再次在测试中可用的首选方式是什么?

我发现的唯一方法是创建自己的别名,例如

并使用新别名。有没有更好的办法?

0 投票
0 回答
38 浏览

php - Symfony 6 JWT 与 lexikjwtauthbundle /api/login_check 请求在本地主机上返回 404

我正在尝试 JWT bundle lexik/jwt-authentication-bundle 在本地主机上进行身份验证。这是 symfony 6 中的新项目。

我正在尝试通过 curl 调用路由,但出现 404 错误未找到。

我按照说明操作: https ://github.com/lexik/LexikJWTAuthenticationBundle/blob/2.x/Resources/doc/index.md

但是命令php bin/console lexik:jwt:generate-keypair返回此错误“error:02001003:system library:fopen:No such process”

所以我手动创建密钥:

openssl genrsa -out config/jwt/private.pem -aes256

openssl rsa -pubout -in config/jwt/private.pem -out config/jwt/public.pem

我有错误无法找到路径“/api/login_check”的控制器。路由配置错误。

所以我应该创建自己的 Controller ?因为在教程中没有必要。

0 投票
0 回答
25 浏览

menu - Symfony 6 KnpMenuBundle 设置:如何“在其中一个包的菜单目录中创建一个新类”?

我是 Symfony 的新手,并尝试按照https://symfony.com/doc/current/KnpMenuBundle/index.html上的说明以“简单”的方式设置导航菜单。它说“首先在你的一个包的菜单目录中创建一个新类。” 我认为捆绑包是我用 composer 安装的东西。我不知道我有自己的捆绑包。文档继续说示例构建器类看起来像

所以我把这个文件放入src/Menu/Builder.php并尝试在我的 base.html.twig 模板中渲染它,如文档中所示{{ knp_menu_render('App:Builder:mainMenu') }}。结果是一个 RuntimeError:

在渲染模板期间抛出异常(“Bundle”App”不存在或未启用。可能您忘记将其添加到“App\Kernel.php”文件的“registerBundles()”方法中?”)。

我很确定 KnpMenuBundle 已在我的 config/bundles.php 中注册,但我不知道如何解决上述关于“Bundle 'App'”的错误

(我也尝试按照说明将其注册为服务,但这也不起作用。我没有保存该努力产生的错误信息,但如果有人认为,我会重复这些步骤并发布它会很有用。)

我可以使用一些帮助来了解我哪里出错了。谢谢。

0 投票
0 回答
50 浏览

php - symfony 自定义表单域无效

我正在使用 symfony 6,所有内容都已更新。

我创建了一个表单类型,我打算用它接收一个 url 或图像,并在内部将图像转换为一个 url,该 url 将指示它在服务器上的存储位置,或保留给定的 url。这个想法是能够接收一个或另一个(url或文件)并且只将新url作为数据返回。

这是我的代码:

父窗体

图像类型

数据转换器

情况是在验证父表单时出现错误“找不到文件。”,这仅在验证父表单时发生,子表单“ImageType”通过所有验证并且不会产生错误。

我一步一步调试它,当我调试它时,它正确通过,验证正确并返回一切正常。所以我认为是一些验证时间太长,在调试的时候给了它验证的机会,当我让它运行代码的时候,验证失败。