php - 在 zf-rest 中将数据作为数组而不是 stdClass 获取
问题描述
我正在使用 zf-rest 来构建我的 RESTful Web 应用程序。我有以下配置:
'zf-rest' => [
Resource\FeedbackResource::class => [
'listener' => Resource\FeedbackResource::class,
'route_name' => 'api/rest/feedback',
'entity_http_methods' => [
],
'collection_http_methods' => [
'POST',
],
],
],
'zf-content-validation' => [
Resource\FeedbackResource::class => [
'use_raw_data' => false,
'allows_only_fields_in_filter' => true,
'POST' => Resource\FeedbackResource::class . '\\Validator',
],
],
'input_filter_specs' => [
Resource\FeedbackResource::class . '\\Validator' => [
Resource\FeedbackResource::PARAM_NAME => $inputFilterSpecForStrings,
Resource\FeedbackResource::PARAM_EMAIL => $inputFilterSpecForStrings,
],
],
然后我用相应的方法创建了资源:
class FeedbackResource extends AbstractResourceListener
{
public function create($data)
{
// do something
}
}
我向端点发布了一个 json 字符串,到目前为止一切正常。但我想知道的是,我会将 $data 作为一个对象,并将 json 数据作为属性。我希望得到一个关联数组。这可能吗?
解决方案
推荐阅读
- ios - 在 MapView (Swift) 中单击 MKPlacemark 时如何调用函数?
- ruby-on-rails - Couldn't find Category without an ID for Rails Blog
- ios - 快速删除结构数组
- vb.net - vb.net 将文件添加到现有项目
- javascript - 将复选框作为二进制值(“0”表示未选中,“1”表示选中)转换为 json 数据
- python - 程序类被卡住/空闲,并且在 Anaconda/命令行提示中的第一次调用后不执行剩余的调用,但在 Spyder 中工作
- c# - 为什么我的状态机抛出错误:无效转换?
- android - FirebaseUser currentUser 正在显示数组
- image - Instagram应用内浏览器不加载图像
- reactjs - componentDidMount 之外的异步反应