问题标签 [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.
php - Zend $this->_helper->json 返回数组而不是 JSON
我们正在使用 ZEND 框架开发 API。这是一个示例响应
我想象 $this->_helper->json 会返回一个 JSON 字符串,但它会返回一个数组(在开发环境中)。
我现在可以使用登台服务器,并且相同的代码正在返回 JSON 字符串。
dev 环境目前是不同的 PHP 版本(dev 是 5.3.1,staging 是 5.3.3)是这个原因吗?这些不同版本对 JSON 的编码方式是否不同?知道为什么会这样吗?
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的代码
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 路由,路由问题就会消失。只要我提到其余请求必须路由到哪个控制器,就应该不是问题。但这会影响默认控制器路由。
zend-framework - 在zend rest控制器中获取post变量
我想POST
在函数中将数据发送到页面控制器,init()
但我得到的是一个空数组。
但是,获取getRawBody
显示数据。
这是我使用的命令:
输出是:
数组 ( ) test=true
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?
zend-framework - Zend_Rest_Client 是否支持传统的对象 API 工作,例如 PUT 对象、GET 和对象、POST 对象
我想知道我们是否可以使用 Zend Framework 来支持 REST API?
Zend_Rest_Client 是否支持传统的对象 API 工作,例如
PUT 一个对象,GET 和对象,POST 一个对象
我见过的大多数 REST API 大多是面向对象管理的,而不是服务或方法。
帮助将不胜感激。
谢谢。
php - 下面的 curl 方法需要实现 Zend_Rest_Client
我通常使用 curl 来调用 rest api 像这样
上面的代码在 API 上运行良好并打印了预期的响应,当我使用 Zend Framework 的 Zend_Rest_client 做同样的事情时
像这样
我收到这样的 404 错误
实际上我在实现 Zend Rest Client 时错在哪里
提前感谢您回复此帖子
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”函数,但我没有找到关于这一点的文档......
如果你有任何想法...
谢谢,
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 是否有任何理由不使用这些参数填充请求对象?我如何访问它们?
php - Restful API Zend 框架 2
我已经想出了如何使一个简单的资源可以通过AbstractRestfulController
. 例子:
localhost/products
-> 列表
localhost/products/1
-> 特殊产品
有没有办法嵌套资源?如果是这样,你会怎么做?例子:
localhost/products/1/photos
-> 列出产品的所有照片
localhost/products/1/photos/3124
-> 显示产品的特殊照片
(我在这个演示文稿中作为目标头脑)
谢谢你的帮助!