问题标签 [symfony-4.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 投票
4 回答
22081 浏览

php - 如何使用 symfony 5 启动本地服务器或将版本降级到 4.4?

我在新的 Symfony 5 中开始了一个新项目,但我无法打开我的本地服务器。

在 Symfony 4.4 上,命令 PHPbin/console server:run是可以的,

但是对于 Symfony 5,该命令似乎没有被定义......

那么如何降级或启动本地服务器呢?

0 投票
0 回答
256 浏览

symfony4 - symfony 4.4 + FOSCKEditor + helios-agElfinder 不工作

在 composer install 之后使用 Symfony 4.4 + "friendsofsymfony/ckeditor-bundle": "^2.2" + "helios-ag/fm-elfinder-bundle": "dev-master" (但也尝试了 composer require helios-ag/fm-elfinder -来自文档页面的捆绑包)给了我

路由已导入,配置文件设置...

顺便说一句:在 fm_elfinder.yml 中无法识别 include_assets(已将其注释掉)

我完全不知道。你们中的任何人都可以给我一个线索吗?谢谢。

附言。与 symf 一起工作得很好。4.1

0 投票
2 回答
575 浏览

symfony - Symfony Validator:通过比较数据库中的旧值进行验证

我正在使用 Symfony 4.4,

出于安全原因,在提交嵌入 Product 实体的 OrderProduct 实体时,我必须控制取自 Product 的 OrderProduct 的一些值。

所以,这是一个 Symfony API,我收到一个 JSON 格式的 orderProduct:

我必须从数据库中获取产品,以测试价格是否正确。

订购产品实体:

0 投票
2 回答
1428 浏览

php - 在 symfony 中重定向到“/”路由

提交表单后,我试图重定向到“/”路由(同一页面):

我的做法:

给我以下错误:

无法为命名路由“/”生成 URL,因为这样的路由不存在。

0 投票
1 回答
57 浏览

symfony - Symfony 映射错误:“关联 Entity\Rule#ruleSettings 引用了不存在的拥有方字段 Entity\RuleSettings#rules。”

我会问为什么我会出错

当我打电话时

有我的实体:规则

规则设置

我有什么问题?

0 投票
1 回答
474 浏览

ldap - 将 LexikJWTAuthenticationBundle 与 LDAP 提供程序一起使用

我有一个使用 Symfony API 平台的项目。我想在我的项目中使用 LexikJWTAuthenticationBundle,但我的用户存储在 Active Directory 中,所以我设置了一个 LDAP UserProvider。我试图结合以下两个文档的设置但没有成功:

这是我所做的

在 security.yml 中:

在 services.yml 中:

但是当我尝试使用以下内容将请求发送到 my_domain/api/login_check 时:

我收到此错误作为响应:

0 投票
1 回答
300 浏览

symfony - 从多个地方对用户进行身份验证的正确位置在哪里?

在我的第一个 Symfony 4.4 项目中,我需要对数据库中的用户进行身份验证。不幸的是,在用户登录之前,我需要检查远程 API 服务中的用户状态。如果用户在此服务中处于活动状态并且凭据与我的数据库中的相同,我可以在我的应用程序中对用户进行身份验证。

在我的应用中进行身份验证之前检查用户是否处于活动状态的最佳位置在哪里?我需要创建自定义警卫吗?自定义用户提供者?

我使用 Lexik JWT 身份验证,有我的 /config/packages/security.yaml

0 投票
0 回答
128 浏览

symfony-4.4 - 在类 xy 上找不到字段 xy 的映射

规格

Symfony > 4.4.2(不工作) Symfony 4.4.1(工作)

我的翻译有问题,因为在每个包含翻译的操作中,symfony 都会抛出一个错误,例如“在类 'AnredeTranslation' 上找不到映射字段 'sprache_id'”

这对我来说毫无意义,因为该字段在那里并且一直在工作,直到我转到 symfony 4.4 - 他们从 4.3 更改为 4.4 到底是什么让这个错误不断显示?每个带有翻译的实体都包含在这个问题中,所以我的整个项目都被破坏了,除了这个没有翻译的实体。

顺便说一句 - Anrede 是实体,它在 $form->handleRequest 处引发其他实体在 createForm 上引发错误。

有人也遇到了这个问题还是我一个人有这个问题?

更新:

我可以更新到 Symfony 4.4.1 - 从 Symfony 4.4.2 这个错误(没有字段 sprache_id 的映射......)将被抛出带有翻译的 create/mod 实体,我不知道为什么。只有错误让我感到困惑,因为表单/请求处理程序搜索 sprache_id 字段但该字段只是 sprache。

例子

我现在将在这里发布一个实体(最短的)来显示我的定义

安瑞德实体

Anrede翻译实体

AnredeType

AnredeTranslationType

0 投票
1 回答
295 浏览

symfony - 我在部署到生产后清除了缓存,但也丢失了我的应用程序缓存。如何在看到新的 symfony 代码更新时排除我的池?

要部署,我先“git pull”然后“bin/console cache:clear”来查看我网站的更新。

它可以工作,但我不想在发生这种情况时丢失我的缓存池的数据。(我将结果缓存到第 3 方 api 调用)

我希望 symfony 命令只清除它自己的缓存存储,而不是我提交的缓存项,因为在我清除 symfony 缓存以部署新代码后它们对我仍然有价值。

Q1:我怎样才能清除下面我应用的缓存池“api_call_cache_pool”之外的所有缓存?

Q2:我应该使用不同的缓存清除调用来代替“bin/console cache:clear”吗?

Q3: api_call_cache_pool 的适配器是 Redis 而不是文件系统,会不会被清空?

0 投票
1 回答
301 浏览

php - 测试 Symfony 包:找不到教义.orm.entity

我正在创建一个独立的 Symfony 4.4 捆绑包,我需要对其进行测试!

我创建了一个扩展内核的 AppKernelTest 并注册了所有捆绑包:

在我的包中,我有一个需要 Doctrine Entity Manager 的服务,这是我的 service.xml(我在其中声明了我的包的所有服务)

我的测试课:

我已将 .env.test 配置为使用我的自定义内核类进行测试,但是当我启动测试时,出现此错误:

1) ServicesBundle\Tests\DependencyTest::testServiceWiring Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException:服务“services_request_handler”依赖于不存在的服务“doctrine.orm.entity_manager”。

对于下面的测试,我从 registerBundle() 方法中删除了我的 Bundle。

我尝试命令:php bin/console debug:container doctrine.orm.entity_manager输出是:“未找到服务”

启动应用程序时,我还尝试查看容器中的所有学说服务,但我只有两个服务:

  • [0] cache.adapter.doctrine

  • [1] Doctrine\Common\Annotations\Reader

我不知道为什么没有正确注册 Doctrine Bundle。