Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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 Zend Rest服务器未读取受保护的对象变量_Php_Web Services_Zend Framework - Fatal编程技术网

Php Zend Rest服务器未读取受保护的对象变量

Php Zend Rest服务器未读取受保护的对象变量,php,web-services,zend-framework,Php,Web Services,Zend Framework,我是zend框架的新手,目前正在开发RESTWeb服务API。而我的模型输出是受保护的对象变量Zend\u Rest\u Server()。它无法处理该问题并抛出错误 Array ( [0] => Webservices_Models_Token Object ( [_id:protected] => 1 [_token_key:protected] => 123 [_mapper:

我是zend框架的新手,目前正在开发RESTWeb服务API。而我的模型输出是受保护的对象变量
Zend\u Rest\u Server()
。它无法处理该问题并抛出错误

Array
(
    [0] => Webservices_Models_Token Object
        (
            [_id:protected] => 1
            [_token_key:protected] => 123
            [_mapper:protected] => 
        )
)
当为什么模型返回上述结果时,我得到了错误。我从zend模型映射器得到了这个结果

哦,天哪

您似乎是错误地到达这里的,或者您正在寻找的页面 已被删除,无法再显示

可能您正在查找在搜索过程中已移动的页面 我们网站最近的改进。发生错误**这需要重新设置 在上线前更改异常信息:

消息:无效字符错误

下面的输出工作正常,可以从
$this->\u server=new Zend\u Rest\u server()生成xml

谁能告诉我是什么问题吗?

我怎样才能解决它呢?

这就是我的窍门toArray()

  $select  =  $this->getDbTable()->select()->where($where);
  return $this->getDbTable()->fetchAll($select)->toArray();

谢谢。

我想看看模型,但我怀疑你需要实现
\uuuu get()
,也许
\uuu toString()
toArray()
@RockyFord:你完全正确的toArray救了我。
  $select  =  $this->getDbTable()->select()->where($where);
  return $this->getDbTable()->fetchAll($select)->toArray();