小编ezz*_*ili的帖子

在Doctrine结果上使用jsonModel返回JSON数据时得到空响应-特殊字符编码问题

我在获取ZF2 jsonModel从教义查询返回多结果时遇到问题。仅当我尝试返回数组结果时才出现此问题,而在返回单个项目时不出现此问题,代码如下:

public function mosquesAction() {

    $em = $this
            ->getServiceLocator()
            ->get('Doctrine\ORM\EntityManager');
    $dql = "select m.name from \Application\Entity\Mosque m ";
    $result = $em->createQuery($dql)->getResult();

    return new JsonModel($result);   
}
Run Code Online (Sandbox Code Playgroud)

清真寺实体是:

namespace Application\Entity;

use Doctrine\ORM\Mapping as ORM;

/** @ORM\Entity */
class Mosque {

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

/** @ORM\Column(type="string") */
private $name;

/** @ORM\Column(type="string") */
private $address;

/** @ORM\Column(type="string") */
private $email;

/** @ORM\Column(type="string") */
private $website;

/** @ORM\Column(type="string") */
private $phone;

/** @ORM\Column(type="string") */
private $mobile;

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

php json doctrine-orm zend-framework2

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

标签 统计

doctrine-orm ×1

json ×1

php ×1

zend-framework2 ×1