小编Tho*_*oni的帖子

Symfony2 - 使用关系序列化对象(ManyToMany,OneToMany ......)

有人能告诉我是否可以序列化有关系的实体?json_encode已经可以工作,但我的对象看起来像这样:

{
  "id": 1,
  "lot": 32,
  "num": "533987",
  "date_modification": {
      "date": "2015-02-17 14:24:52",
      "timezone_type": 3,
      "timezone": "Europe/Paris"
  },
  "customer": {
      "id": 1,
      "lastname": "DUFRESNE",
      "firstname": "CHRISTOPHE",
  }
}
Run Code Online (Sandbox Code Playgroud)

但我想用withotu子对象序列化数据.事实上是这样的:

{
  "id": 1,
  "lot": 32,
  "num": "533987",
  "date_modification": "2015-02-17",
  "customer": "DUFRESNE CHRISTOPHE",
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我检查了文档:http://symfony.com/doc/current/components/serializer.html 但我不知道是否可以使用像ManyToMany等关系,以及如何做到这一点?

这是我的实体:

/**
 * Subscription (BS)
 *
 * @ORM\Table(name="subscription")
 * @ORM\Entity(repositoryClass="Jcd\LiteyearBundle\Entity\SubscriptionRepository")
 * @ORM\HasLifecycleCallbacks
 */

class Subscription {

    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /** …
Run Code Online (Sandbox Code Playgroud)

php serialization json entity symfony

1
推荐指数
1
解决办法
2453
查看次数

标签 统计

entity ×1

json ×1

php ×1

serialization ×1

symfony ×1