问题标签 [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.
javascript - Webpack Encore 找不到安装的依赖 Spectrum-colorpicker2
介绍
我想在我的项目中使用颜色选择器。
spectrum-colorpicker2
由于现代外观和功能,我的选择停止了。
我正在使用Symfony v4.4
捆绑Webpack Encore
包。
对于 JS 包,我使用YarnPKG
.
问题
两者都import
导致require
相同的错误。
错误
代码 1
代码 2
我试过了
我尝试多次添加和删除包,但结果是一样的。
安装日志
裹
如果我犯了错误,请纠正我。请就这个问题给我建议。
谢谢!
forms - Sysmfony 4.4 - TimeType 选项中带有“约束”的测试表单生成 UndefinedOptionsException
我在 Symfony 4.4 中创建了一个表单,其TimeType
字段定义如下:
我的控制器的功能测试工作完美,如果没有给出有效的,则返回定义的错误。
但是,当我直接测试表单时,我得到以下异常,就像我不能对 TimeType 字段施加任何约束一样
这是我测试表格的方法:
任何想法 ?
谢谢
symfony - 在用户检查器中返回自定义状态代码
我正在使用 Symfony 4.4。我正在使用 JWT 身份验证,现在正在创建自定义用户检查器:当用户检查器检测到用户无法连接时,我想返回自定义响应代码和自定义消息。
安全.yaml:
用户检查器:
使用此用户检查客户端不活动时的响应:
我只想自定义代码和消息。
forms - 如何在 FormType.php Symfony 4 中更改输入“id”
我试图更改FormType.php文件中的 attr “id” :
注意:我只想更改“ID”
谢谢
symfony - 如何实现 dotrine 实体事件监听器
我正在使用 Symfony 4.4,起初我想检查我发现的学说版本:在作曲家中:
在 symfony.lock 中:
我必须信任哪一个?
所以主要问题是我正在尝试实现一个学说实体侦听器,但它对我不起作用:
应用\实体\管理员:
服务.yaml:
App\EventListener\Doctrine\AdminListener:
安慰:
php - 如何排除某些路径出现在 Web Profiler 中?
我正在php:7.3
使用symfony/framework-bundle:4.4.7
和symfony/web-profiler-bundle:4.4.7
。
我已经在文档中看到了这个链接,但仍然不明白如何使用它。默认值为^/((index|app(_[\w]+)?)\.php/)?_wdt
,我的版本是:
^/((notifications/unread|index|app(_[\w]+)?)\.php/)?_wdt
^/(([\w]+unread|index|app(_[\w]+)?)\.php/)?_wdt
^/(([.]+unread|index|app(_[\w]+)?)\.php/)?_wdt
^/[.]*unread
*unread
unread
/*unread
但没有运气——我仍然看到这些请求。也许,这是一个非常愚蠢的问题,但我不知道如何使其正常工作。
此外,使用默认值我尝试发送请求,api.example.com/index.php
但仍然在探查器中看到它。为什么?如何解决?
我也使用过这种方式,但它只删除了 GET 请求,但 OPTION 请求仍在列表中。
symfony4 - Symfony 4 Form Builder EntityType Field "not a valid class" error
I am trying to add Select form field by using values in DB table. In the official documentation it is described as in the picture below:
I did implemented in the same way but I am getting Expection:
The "App\Entity\Definition" entity has a repositoryClass set to "App\Entity\DefinitionRepository", but this is not a valid class. Check your class naming. If this is meant to be a service id, make sure this service exists and is tagged with "doctrine.repository_service".
My FormType code:
#xA;My DefinitionRepository:
#xA;the $type field of Company Entity:
#xA;php - Symfony 4.4(装饰)中的覆盖控制器 - “你请求了一个不存在的服务”
我有一个名为 Jason/JasonSticksBundle 的 Bundle,在其中我有一个名为 StickController 的控制器。
我在 Jason/JasonSticksBundle/Resources/config/services.yaml 中定义了一个服务
我的 services.yaml 是通过 JasonSticksExtension->load() 加载的,我的 bundle 在 bundles.php 中注册。
该捆绑包按原样工作。
但
对于这个特定的项目,我想覆盖 StickController 中的一些方法,所以我试图“装饰”它。
因此,在我的常规 services.yaml 的底部,我有以下内容:
但我得到这个错误
您请求了一个不存在的服务“Jason\JasonSticksBundle\Controller\StickController”。
最后,如果我跑
我可以看到我的服务
我所能想象的是,我的 services.yaml 是在我的 StickBundle 注册之前注册的,因此它在正确的时间不存在。但我不知道如何改变这个顺序,或者这是否是一个可行的选择?
任何帮助表示赞赏。
symfony - 学说延迟加载集合为空
我有一个User
具有一对多关系的实体,例如:
这个User
对象由简单的 UserProvider 类返回,它确保User
确实是我想要的类:
当我在 Type 类中获取 User 时(需要将结果收紧到仅与用户相关的数据),尽管数据库中有与之相关的对象userMarkets
,但集合始终为空。
对此感到好奇的是,在探查器的数据库选项卡中,我可以看到所有数据都已正确查询(不存在的 userMarket 的 id 用于获取更多相关对象)。
更奇怪的是,当我添加到注释时,集合被正确填充。我不明白为什么当 fetch 是懒惰的时候它不是,所以我猜想会有一些无法预料的后果。还有..我在尝试授权时遇到错误:UserMarket
fetch="EAGER"
fetch="EAGER"
注意:serialize(): "" 作为成员变量从 __sleep() 返回但不存在
我不太清楚,代码的哪一部分在这里可能很重要。请指教,我做错了什么?
symfony - Symfony 4.4:为图像文件上传保留的实体/模型属性由表单系统设置更新(结果始终为空 - 没有错误)
我正在尝试通过使用内部表单系统为基于 Symfony 4.4 的 API 服务实现输入数据过滤器。
在大多数情况下,它工作得很好——整数或基于文本的字段。当涉及到文件/图像字段时,它以某种方式无法按预期工作。我尝试了官方文档中的各种集成选项,但没有成功。
由于遗留代码以及提供的上传字段名称与确切实体之间的不一致,我准备了一个模型,而不是使用实体的模型,上传文件的数据将在之后实际存储:
表单类型如下所示:
最后是控制器部分:
当我尝试使用带有 body -> form-data -> file 属性集的 PostMan 向该端点发出 POST 请求时,找到一些选择的图像文件,由于控制器中的 $avatar->getFile() ,我总是得到空值。
如果我使用 dd($form->getData()); 结果是相似的 而不是 dd($avatar->getFile());
我已经尝试过使用 FormType 字段属性 'mapped' => false 以及以下获取数据的方法,但结果是相同的 - 属性 'file' 永远不会被设置并且没有报告错误。它适用于除 FileType 之外的所有其他字段类型(我已经测试过)。
如果我添加具有其他类型(例如 TextType)的附加字段,它们将按预期工作:
如果我使用来自输入请求的直接数据,它适用于文件属性,但它是不安全的,并且没有 Symfony 功能提供的任何约束。
=>
我在这里做错了什么?有任何想法吗?