Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取所有记录字段_Php_Symfony_Doctrine Orm_Doctrine - Fatal编程技术网

Php 获取所有记录字段

Php 获取所有记录字段,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,默认情况下,Symfony 2.5使用条令,对于每个表,它都有一个带有私有属性的类,该类与表字段以及每个字段的get和set方法相连接。但我希望从一条记录中获取所有字段,而不必对循环中的每个字段使用get方法。因为在那之后,我必须向前端发送一个JSON对象。我怎么做?因为我不想对每个字段使用get,为了得到它的值,我需要所有字段的值 您可以使用序列化原则实体。它正是为这类问题而设计的。它可以根据在entity类中找到的getter序列化实体。您需要的是将实体序列化为JSON。看看这个:。我想这个

默认情况下,Symfony 2.5使用条令,对于每个表,它都有一个带有私有属性的类,该类与表字段以及每个字段的get和set方法相连接。但我希望从一条记录中获取所有字段,而不必对循环中的每个字段使用get方法。因为在那之后,我必须向前端发送一个JSON对象。我怎么做?因为我不想对每个字段使用get,为了得到它的值,我需要所有字段的值

您可以使用序列化原则实体。它正是为这类问题而设计的。它可以根据在entity类中找到的getter序列化实体。

您需要的是将
实体
序列化为JSON。看看这个:。我想这个库不支持。还有其他想法吗?我让composer需要jms/serializer 0.13$serializer=jms\serializer\SerializerBuilder::create()->build()$序列化程序->序列化($object,'json');但是Symfony返回了一个错误。试图从名称空间“Acme\MyBundle\Controller\JMS\Serializer”加载类“SerializerBuilder”。我知道您已经接受了答案,谢谢!所以我希望你最后成功了(是的),但是最后一个问题。这个类使DB中的tinyINT字段的值为真,如何解决它?我需要它们的真实值。但系统返回的结果是真的。