问题标签 [zend-rest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1729 浏览

php - Zend $this->_helper->json 返回数组而不是 JSON

我们正在使用 ZEND 框架开发 API。这是一个示例响应

我想象 $this->_helper->json 会返回一个 JSON 字符串,但它会返回一个数组(在开发环境中)。

我现在可以使用登台服务器,并且相同的代码正在返回 JSON 字符串。

dev 环境目前是不同的 PHP 版本(dev 是 5.3.1,staging 是 5.3.3)是这个原因吗?这些不同版本对 JSON 的编码方式是否不同?知道为什么会这样吗?

0 投票
1 回答
1984 浏览

zend-framework - zend rest 控制器路由到特定控制器

我对 zend 框架相当陌生。我一直在尝试使用 Zend_Rest_Controller 编写 RESTful 控制器。我从一个很好的教程 http://www.techchorus.net/create-restful-applications-using-zend-framework构建了一个 它完美地工作。所以我继续将它添加到现有的 zend 应用程序中。我只希望一个控制器是 RESTful 的,所以在引导程序中进行了必要的更改。

当我尝试使用应该从MyserviceController调用 index 方法的 url http://localhost/projectname/public/index.php/myservice访问服务时,服务器会引发 500 内部服务器错误。该应用程序具有以下文件夹结构

这是该项目的application.ini

这是MyserviceController.php的代码

0 投票
1 回答
990 浏览

zend-framework - zend rest route 弄乱了默认控制器的路由

我通过扩展 Zend_Rest_Controller 实现了一个 RESTful 服务。服务很好。我只有一个实际上具有 RESTful 行为的控制器。所以我在引导程序中只为那个控制器添加了其余路由。

当我运行我的门户 zend 应用程序时,问题就开始了。当我构造 URL 时,索引控制器布局中的链接错过了 action 参数。例如,网络控制器中动作主页的索引布局上的链接如下。

这应该返回“localhost/projectname/public/network/homepage”,而不是返回“localhost/projectname/public/network”。仅当布局由默认控制器(即 IndexController)加载时才会出现此行为。如果我从引导程序中删除 zend rest 路由,路由问题就会消失。只要我提到其余请求必须路由到哪个控制器,就应该不是问题。但这会影响默认控制器路由。

0 投票
1 回答
2590 浏览

zend-framework - 在zend rest控制器中获取post变量

我想POST在函数中将数据发送到页面控制器,init()但我得到的是一个空数组。

但是,获取getRawBody显示数据。

这是我使用的命令:

输出是:

数组 ( ) test=true

0 投票
1 回答
728 浏览

php - Practical example for Zend RESTful API

I have referred many articles in the web on this subject but got only basic examples. I got some practical issues.

1). In Zend_Rest_Controller there are abstract methods for get, post, put and delete. how do I create my own function rather thean using getAction, postAction, etc... in order to respond for a get request (Ex: api.abc.com/product/5 - That will return set of products from a category 5)?

2). Is it possible to enable rest routing only for a specific controller in a module?

Can you give some example or some article?

0 投票
1 回答
295 浏览

zend-framework - Zend_Rest_Client 是否支持传统的对象 API 工作,例如 PUT 对象、GET 和对象、POST 对象

我想知道我们是否可以使用 Zend Framework 来支持 REST API?

Zend_Rest_Client 是否支持传统的对象 API 工作,例如

PUT 一个对象,GET 和对象,POST 一个对象

我见过的大多数 REST API 大多是面向对象管理的,而不是服务或方法。

帮助将不胜感激。

谢谢。

0 投票
1 回答
1799 浏览

php - 下面的 curl 方法需要实现 Zend_Rest_Client

我通常使用 curl 来调用 rest api 像这样

上面的代码在 API 上运行良好并打印了预期的响应,当我使用 Zend Framework 的 Zend_Rest_client 做同样的事情时

像这样

我收到这样的 404 错误

实际上我在实现 Zend Rest Client 时错在哪里

提前感谢您回复此帖子

0 投票
1 回答
2464 浏览

zend-framework - Zend 1.12 不允许使用 Rest PUT 方法

自从我迁移到 AWS 并更新到 PHP 5.4 和 Zend 1.12 后,我遇到了 PUT & DELETE 方法的问题。

一个简单的例子:

/** Zend 1.12 **/

/** 引导/路由 **/

/** 休息控制器 **/

/ * 测试用例 * /

结果:得到 ===> OK

结果 :

===> 不好

我不必使用 WebDav(或其他)Apache 插件来启用 PUT/DELETE 请求。PHP 处理程序处理这个问题,而不是 Apache。那么,为什么 GET 可以,而 PUT 不行呢?为什么 Apache 说的是 index.php 而不是 /rest/RestController.php?

我看到 Zend 从 1.12 开始更新它的 Zend_Rest_Controller。现在,我必须声明“headAction”函数,但我没有找到关于这一点的文档......

如果你有任何想法...

谢谢,

0 投票
1 回答
402 浏览

api - Zend_Rest_Controller 中的 POST 参数为空

我正在使用 Zend_Rest_Controller 来实现一个 RESTful API。

GET 操作工作正常,例如当我发出/user/id/1请求:id时,当我使用$request->getParams().

但是,当我向 发出 POST 请求时/user,它postAction()被调用得很好,但$request->getParams()or中没有 POST 数据$request->getPost()$request->getRawBody()表明他们可以很好地到达服务器。

ZF 是否有任何理由不使用这些参数填充请求对象?我如何访问它们?

0 投票
2 回答
659 浏览

php - Restful API Zend 框架 2

我已经想出了如何使一个简单的资源可以通过AbstractRestfulController. 例子:

localhost/products-> 列表
localhost/products/1-> 特殊产品

有没有办法嵌套资源?如果是这样,你会怎么做?例子:

localhost/products/1/photos-> 列出产品的所有照片
localhost/products/1/photos/3124-> 显示产品的特殊照片

(我在这个演示文稿中作为目标头脑)

谢谢你的帮助!