Php Zend Rest服务器未读取受保护的对象变量
我是zend框架的新手,目前正在开发RESTWeb服务API。而我的模型输出是受保护的对象变量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\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();