jmsserializerbundle相关内容
我按如下方式配置了JMS序列化程序: jms_serializer: visitors: xml_serialization: format_output: '%kernel.debug%' metadata: auto_detection: true directories: A
..
我收到这条消息: 无效的日期时间“2017-11-07T19:46:57.118Z",预期格式 Y-m-d\\TH:i:sP. 使用 JMS 序列化器和配置时: jms_serializer:处理程序:约会时间:default_format: 'Y-m-d\\TH:i:sP' 我认为我提供的日期格式正确,但显然不是.日期有问题吗? 解决方案 这个比较难,我以前也遇到过.我正在使用注
..
我在我的 Zend 项目中使用 Doctrine 2 ORM,并且在某些情况下需要将我的实体序列化为 JSON. ATM 我使用 Querybuilder 并加入我需要的所有表.但是我的序列化程序会导致教义延迟加载每个关联的实体,这会导致数据量非常大并引发递归. 现在我正在寻找一种完全禁用 Doctrine 延迟加载行为的方法. 我选择数据的方式如下: $qb= $this->
..
我有一个具有 oneToMany 关系的实体,我可以使用; $this->getQueuedItems() 这将返回 Doctrine\ORM\PersistentCollection 对象,然后我将其传递给 JMS Serializer 像这样; $serializer = $container->get('serializer');$json = $serializer->seriali
..
我有一个通过 get API 调用收到的 json 对象.我进行此调用以接收对象列表.这是一个帖子列表......所以我有一个帖子对象数组. 这里的输出: {“总":2,“数据":[{“身份证":2,“用户":{“身份证":1,“用户名":“sandro.tchikovani"},"描述":"酷","nb_comments":0,"nb_likes":0,"date_creation":"
..
我正在尝试使用带有 @ExclusionPolicy:None @Groups 包含策略的 JMSSerializer 更新 symfony2/doctrine 实体. * @Serializer\ExclusionPolicy("none")*/Foo类{/*** @Serializer\Groups({"flag","edit"})*/受保护的 $id;/*** @Serializer\G
..
所以我知道有些类似的问题之前已经讨论过很多次了,但我没有运气找到解决这个特定问题的方法. 在本地运行(使用 MAMP) 我的 API 响应没有问题.但是,一旦部署到生产 Azure 服务器(通过 Ansible),我就会遇到可怕的错误: request.CRITICAL: Uncaught PHP Exception Symfony\Component\Serializer\Excep
..
在同一个响应中,我得到一个字段作为对象,一个字段作为数组,我该如何纠正? 注意我不控制响应的构建,因为我使用的是 JMSSerializer 代码(编辑 1) \Entity\Profil.php 类简介{.../*** 获取实际情况** @return \Doctrine\Common\Collections\Collection*/公共函数 getActualites
..
总的来说,我是 Symfony2 的新手.不过,此问题与 JMS 序列化程序注释和 FOSRestBundle 相关. 我有以下带有 Actualite 字段的 Profile.php 实体,我希望通过 类型注释. class Profile {.../*** @ORM\OneToMany(targetEntity="Genius\ProfileBundle\Entity\Actualit
..
是否可以对某些包使用 auto_detection,同时通过为它们指定 directories 来覆盖第三方模型的位置? 过去几天我一直在玩 JMSSerializerBundle 试图理解它并获得它处理个人项目,并且看起来没有任何方法可以使用 auto_detection 以及为第三方元数据指定 directories. 如果我编写我的 FOSUserBundle Model.Use
..
我有 2 个实体. 一个 StockItem 和一个用户. 它们看起来像这样. /*** 库存项目** @ORM\Table()** @ORM\Entity(repositoryClass="IREnterprise\AppBundle\Entity\StockItemRepository")* @ORM\HasLifecycleCallbacks** @ExclusionPolic
..
我正在使用 Symfony2 和 JMSSerializerBundle 来构建 API.JMSSerializer 提供的用于设置使用组序列化对象的不同方式的系统非常有用,但是,我缺少一种方法来指定要在每个参数中序列化哪个组.示例: 我有一篇与用户(作者)相关的文章.文章和用户都可以序列化为“列表"或“详细信息",但是,我希望用户总是被序列化为“列表",因为它们是从文章中检索的(因为“详细
..
我正在使用返回 XML 的 API.我可以使用 API 检索一个或多个帐户.我正在使用 Jms Serializer 将此数据反序列化为将保存数据的简单模型类. 帐户看起来像 ...1activeverena@example.c
..
我需要在 symfony 2 上为我的网站实现 RESTful API,所以我使用 FOSRestBundle + JMSSerializerBundle 我的实体有这样的序列化程序 yml: Acme\DemoBundle\Entity\Product:exclude_policy: 全部accessor_order:自定义custom_accessor_order: [id, titl
..
我正在尝试使用 JMS Serializer 序列化实体关系. 这是实体: 类广告{/*** @Type("字符串")* @Groups({"管理"})** @var 字符串*/私人 $ 描述;/*** @Type("Acme\SearchBundle\Entity\Country")* @Groups({"管理"})** @var \Acme\SearchBundle\Entity\Co
..
也许这只是我对这个注释的误解,但它并没有按预期工作. 我有以下对象图 用户->公司->用户->团体->权限 如您所见,会有一些递归.JMS 通过不序列化其他用户的公司属性以及不序列化当前用户来很好地处理此问题. 但是我希望序列化停止并包括公司. 我试过这个,希望一旦 $context->level = 2 级别它就会停止 然而事实并非如此.即使单步执行代码也没有说明如何
..
我正在使用 JMSSerializer 来反序列化一个 JSON 请求,但我遇到了多对一关系的问题.我想从给定的 id 反序列化关系实体.示例: 课堂游戏{/*** @var 团队** @ORM\ManyToOne(targetEntity="团队")* @ORM\JoinColumn(name="home_team_id", referencedColumnName="id")* @JMSSe
..
我有实体: 我的控制器: isGranted('ROLE_ADMIN')){throw new AccessDeniedException('仅适用于管理员');}$admins = $this->getDoctrine()->getRepository('AppBundle:User')->findByRole('ROLE_ADMIN');return $this->view(['dat
..
我有一个通常使用 JMS Serializer 包进行序列化的实体.我必须向序列化添加一些不存在于实体本身但通过一些数据库查询收集的字段. 我的想法是创建一个自定义对象,用实体字段填充字段并添加自定义对象.但这对于类的每个变体(我使用了很多序列化组)来说似乎有点棘手和昂贵. 有没有更好/标准的方法来做到这一点?使用工厂?序列化前/序列化后事件? 也许我可以监听序列化并检查实体类型
..
我正在使用 FOS Rest 包和 JMS Serializer 来创建 REST Api.问题是我想将 JSON 响应中的属性名称保留为驼峰式,而不是使用 _. 例如,我有一个名为employeeIdentifier 的属性,默认情况下会转换为employee_identifier. 我看到配置中有一个选项可以禁用小写并去掉 _,但后来它变成了 EmployeeIdentifier.
..