doutan5798
2014-10-04 15:48
采纳率: 100%
浏览 40
已采纳

ZF2:TableGateway ResultSet到JSON

I am trying to return data from my database to JSON in Zend Framework 2. I am using a TableGateway right now and it returns a ResultSet. But the JsonModel cannot show the resultset. So is there a way to convert it, or is there an other way to access my database?

The IndexAction in the HomeController

public function indexAction()
{
    return new JsonModel(array(
        'posts' => $posts,
        'resources' => $resources,
        'style' => $style,
        'imgStyle' => $imgStyle,
        'success' => true,
    ));
}

The function that returns the resultset

public function fetchAll()
{
    $resultSet = $this->tableGateway->select(function (Select $select) {
        $select->order('date DESC');
    });
    return $resultSet;
}

图片转代码服务由CSDN问答提供 功能建议

我正在尝试将数据从我的数据库返回到Zend Framework 2中的JSON。我现在正在使用TableGateway 它返回一个ResultSet。 但是JsonModel无法显示结果集。 有没有办法转换它,还是有其他方式来访问我的数据库?

HomeController中的IndexAction \ n

  public function indexAction()
 {
返回新的JsonModel(数组(
'poss'=> $ posts,
'resources'=> $ resources,
'style'  => $ style,
'imgStyle'=> $ imgStyle,
'成功'=> true,
)); 
} 
   
 
 <  p>返回结果集的函数 
 
 
 公共函数fetchAll()
 {
 $ resultSet = $ this-&gt; tableGateway-&gt; select(function(选择$)  select){
 $ select-&gt; order('date DESC'); 
}); 
返回$ resultSet; 
} 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题