jmsserializerbundle相关内容

使用 jms 序列化程序和 ISO8601 获取日期时间格式的不匹配

我收到这条消息: 无效的日期时间“2017-11-07T19:46:57.118Z",预期格式 Y-m-d\\TH:i:sP. 使用 JMS 序列化器和配置时: jms_serializer:处理程序:约会时间:default_format: 'Y-m-d\\TH:i:sP' 我认为我提供的日期格式正确,但显然不是.日期有问题吗? 解决方案 这个比较难,我以前也遇到过.我正在使用注 ..

使用 JMS Serializer 时禁用 Doctrine 2 延迟加载?

我在我的 Zend 项目中使用 Doctrine 2 ORM,并且在某些情况下需要将我的实体序列化为 JSON. ATM 我使用 Querybuilder 并加入我需要的所有表.但是我的序列化程序会导致教义延迟加载每个关联的实体,这会导致数据量非常大并引发递归. 现在我正在寻找一种完全禁用 Doctrine 延迟加载行为的方法. 我选择数据的方式如下: $qb= $this-> ..
发布时间:2022-01-16 17:20:21 PHP

Symfony - 将 json 反序列化为实体数组

我有一个通过 get API 调用收到的 json 对象.我进行此调用以接收对象列表.这是一个帖子列表......所以我有一个帖子对象数组. 这里的输出: {“总":2,“数据":[{“身份证":2,“用户":{“身份证":1,“用户名":“sandro.tchikovani"},"描述":"酷","nb_comments":0,"nb_likes":0,"date_creation":" ..
发布时间:2021-12-10 12:05:24 PHP

JMSSerializer Bundle - 循环引用错误(仅限 Prod Azure 环境) - Symfony4/Doctrine2 REST API

所以我知道有些类似的问题之前已经讨论过很多次了,但我没有运气找到解决这个特定问题的方法. 在本地运行(使用 MAMP) 我的 API 响应没有问题.但是,一旦部署到生产 Azure 服务器(通过 Ansible),我就会遇到可怕的错误: request.CRITICAL: Uncaught PHP Exception Symfony\Component\Serializer\Excep ..
发布时间:2021-11-15 04:52:28 其他开发

FOSRestBundle &JMSSerializer:错误的 Json 响应

在同一个响应中,我得到一个字段作为对象,一个字段作为数组,我该如何纠正? 注意我不控制响应的构建,因为我使用的是 JMSSerializer 代码(编辑 1) \Entity\Profil.php 类简​​介{.../*** 获取实际情况** @return \Doctrine\Common\Collections\Collection*/公共函数 getActualites ..
发布时间:2021-09-03 19:59:30 PHP

JMSSerializerBundle 混合自动检测和显式目录?

是否可以对某些包使用 auto_detection,同时通过为它们指定 directories 来覆盖第三方模型的位置? 过去几天我一直在玩 JMSSerializerBundle 试图理解它并获得它处理个人项目,并且看起来没有任何方法可以使用 auto_detection 以及为第三方元数据指定 directories. 如果我编写我的 FOSUserBundle Model.Use ..
发布时间:2021-09-03 19:52:07 PHP

JMSSerializerBundle:为每个属性指定组

我正在使用 Symfony2 和 JMSSerializerBundle 来构建 API.JMSSerializer 提供的用于设置使用组序列化对象的不同方式的系统非常有用,但是,我缺少一种方法来指定要在每个参数中序列化哪个组.示例: 我有一篇与用户(作者)相关的文章.文章和用户都可以序列化为“列表"或“详细信息",但是,我希望用户总是被序列化为“列表",因为它们是从文章中检索的(因为“详细 ..
发布时间:2021-09-03 19:46:42 PHP

反序列化 XML 数组

我正在使用返回 XML 的 API.我可以使用 API 检索一个或多个帐户.我正在使用 Jms Serializer 将此数据反序列化为将保存数据的简单模型类. 帐户看起来像 ...1activeverena@example.c ..
发布时间:2021-09-03 19:31:23 PHP

JMS Serializer:如何限制对象图的序列化深度

也许这只是我对这个注释的误解,但它并没有按预期工作. 我有以下对象图 用户->公司->用户->团体->权限 如您所见,会有一些递归.JMS 通过不序列化其他用户的公司属性以及不序列化当前用户来很好地处理此问题. 但是我希望序列化停止并包括公司. 我试过这个,希望一旦 $context->level = 2 级别它就会停止 然而事实并非如此.即使单步执行代码也没有说明如何 ..
发布时间:2021-09-03 19:00:16 其他开发

JMSSerializer 按 id 反序列化实体

我正在使用 JMSSerializer 来反序列化一个 JSON 请求,但我遇到了多对一关系的问题.我想从给定的 id 反序列化关系实体.示例: 课堂游戏{/*** @var 团队** @ORM\ManyToOne(targetEntity="团队")* @ORM\JoinColumn(name="home_team_id", referencedColumnName="id")* @JMSSe ..
发布时间:2021-09-03 18:56:10 其他开发

使用 JMS Serializer 包添加额外的字段

我有一个通常使用 JMS Serializer 包进行序列化的实体.我必须向序列化添加一些不存在于实体本身但通过一些数据库查询收集的字段. 我的想法是创建一个自定义对象,用实体字段填充字段并添加自定义对象.但这对于类的每个变体(我使用了很多序列化组)来说似乎有点棘手和昂贵. 有没有更好/标准的方法来做到这一点?使用工厂?序列化前/序列化后事件? 也许我可以监听序列化并检查实体类型 ..
发布时间:2021-09-03 18:54:16 其他开发

JMS Serializer:如何将驼峰式大小写用于属性

我正在使用 FOS Rest 包和 JMS Serializer 来创建 REST Api.问题是我想将 JSON 响应中的属性名称保留为驼峰式,而不是使用 _. 例如,我有一个名为employeeIdentifier 的属性,默认情况下会转换为employee_identifier. 我看到配置中有一个选项可以禁用小写并去掉 _,但后来它变成了 EmployeeIdentifier. ..