Php 获取所有记录字段
默认情况下,Symfony 2.5使用条令,对于每个表,它都有一个带有私有属性的类,该类与表字段以及每个字段的get和set方法相连接。但我希望从一条记录中获取所有字段,而不必对循环中的每个字段使用get方法。因为在那之后,我必须向前端发送一个JSON对象。我怎么做?因为我不想对每个字段使用get,为了得到它的值,我需要所有字段的值 您可以使用序列化原则实体。它正是为这类问题而设计的。它可以根据在entity类中找到的getter序列化实体。您需要的是将Php 获取所有记录字段,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,默认情况下,Symfony 2.5使用条令,对于每个表,它都有一个带有私有属性的类,该类与表字段以及每个字段的get和set方法相连接。但我希望从一条记录中获取所有字段,而不必对循环中的每个字段使用get方法。因为在那之后,我必须向前端发送一个JSON对象。我怎么做?因为我不想对每个字段使用get,为了得到它的值,我需要所有字段的值 您可以使用序列化原则实体。它正是为这类问题而设计的。它可以根据在entity类中找到的getter序列化实体。您需要的是将实体序列化为JSON。看看这个:。我想这个
实体
序列化为JSON。看看这个:。我想这个库不支持。还有其他想法吗?我让composer需要jms/serializer 0.13$serializer=jms\serializer\SerializerBuilder::create()->build()$序列化程序->序列化($object,'json');但是Symfony返回了一个错误。试图从名称空间“Acme\MyBundle\Controller\JMS\Serializer”加载类“SerializerBuilder”。我知道您已经接受了答案,谢谢!所以我希望你最后成功了(是的),但是最后一个问题。这个类使DB中的tinyINT字段的值为真,如何解决它?我需要它们的真实值。但系统返回的结果是真的。