问题标签 [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 回答
596 浏览

php - Zend Server CE 安装

到目前为止,我一直无法找到一个可行的答案......而且,让我说,我是 Zend/MVC 的新手。

我在 CentOS 上安装了 Zend Server CE,运行 Apache。我可以使用 Zend GUI 界面(带有"Monitor, Applications,Server Setup等选项)。PHP 正在运行并且执行良好。

一切都很好,除非我尝试实例化任何 Zend 自定义类。例如,当我尝试创建一个Zend_Rest_Controller类时,我收到以下消息:

致命错误:在第 15 行的 /mnt/hgfs/API/index.php 中找不到类“Zend_Rest_Controller”

对于我尝试的任何课程,这都保持不变。我阅读了有关更改php.ini文件或在页面中包含 Zend 库的index.php内容,但到目前为止没有任何帮助。

我的问题是:除了安装 Zend 之外,我还需要执行哪些步骤才能让我使用 Zend 类?

抱歉,如果这是一个无知的问题,但我感谢您的帮助。

0 投票
1 回答
917 浏览

php - Zend Rest Controller 中除了默认操作之外的更多操作

我知道 REST API 可以使用 Zend_Rest_Controller 来实现,它有 5 个抽象方法 indexAction、getAction、postAction、putAction、deleteAction 来执行返回、创建、更新等......

我的问题是,除了这些默认功能之外,我是否可以在控制器中使用更多 API 虚构来执行各种类型的操作?

例如:

indexAction - 返回可用书籍的列表,

searchAction - 根据搜索条件返回书籍列表。(我知道可以在 indexAction 中使用一些参数来完成,但是代码看起来会更复杂,我需要避免这种情况)

0 投票
0 回答
345 浏览

mysql - zend_rest + mysql + 主干

我使用Zend_Rest实现了一个RESTful应用程序,它将信息保存在mysql数据库中。 我将使用Backbone.js处理视图。

我正在寻找一个简单的CRUD示例。怎么做?

我没有找到 Zend_Rest+Backbone 的任何示例,我的想法是在这里一起创建它。

更新 0.1

如何发送(从主干)和读取(在 get/put/delete 控制器中)参数?

控制器(模块>api>控制器>BackboneController.php)

查看(模块>默认>视图>脚本>index.phtml)

0 投票
1 回答
592 浏览

zend-framework - 在 Zend Framework 中为 Web 服务使用 Zend_Rest_Controller

当我从 Zend_Rest_Controller 扩展一个类时,实现了 5 个抽象方法(index、get、put、delete、post),用于 CRUD。

我的项目结构是

我想为我的应用程序创建一个 Web 服务,以便在我们的 Android 应用程序上使用它,我想返回 Android 应用程序 JSON 对象和参数。我研究并询问了stackoverflow,我发现Rest Controller是使用它的方式。我的问题:在这种情况下使用 Zend_Rest_Controller 是否正确?
- 如果是,我不能写更多的动作,我只使用抽象的动作,我需要的不仅仅是那些动作,比如(registerAction()、getAllNewsAction() 等......)还是我应该为此使用更多的类?


如果否,使用什么?以及将这些 api 类放在哪里(在同一个控制器文件夹中或将其放在 Library 文件夹中)

0 投票
1 回答
856 浏览

php - Ajax 从 zend rest 控制器读取成功作为错误

我正在使用 ajax 向基于 Zend 框架的 API 发出 POST 请求。API 正在返回一条成功的 JSON 消息,但 AJAX 将其读取为错误。

我已经阅读了大约六篇文章并实施了他们的解决方案。没有任何帮助。

我的 Zend 控制器来自 API

我正在使用 Charles 来验证响应代码和内容类型是否设置正确。

这是我已验证的 JSON 响应。

我的 AJAX 代码

成功函数永远不会被调用。它始终是错误函数。我究竟做错了什么?

更新

我在 Chrome 中试了一下,得到了 xmlhttprequest cannot load access-control-allow-origin 错误消息。经过一番调查,我发现您不能使用 AJAX 访问不同域上的 URL。我在与通过 curl 调用 API 的 Javascript 相同的域上创建了一个 PHP 脚本。我已经将我的 ajax 脚本设置为使用中间脚本,它工作得很好。

我刚刚更改了 ajax 函数中的 url 行以使其正常工作

这是调用 Zend Rest API 的 localscript.php 文件,以防有人发现它有用。

}

0 投票
1 回答
239 浏览

php - 在php中使用zend框架开发Rest api

我想在 php 中构建 Rest apis 并想使用 MongoDB。我发现 zend 被广泛使用并且也有很好的文档。

但是我找不到 Zend 框架是否支持 MongoDB?

任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
413 浏览

zend-framework - zend framework1.12 rest services for web and mobile app

im new to zend framework and would like to create a web portal which offers a services . The services would be used by webapplication and mobile application both. I'm using Chris Danielson's article

http://www.chrisdanielson.com/2009/09/02/creating-a-php-rest-api-using-the-zend-framework/) as the base for.

My question is am i going in the right direction .currently im accessing the services as http://www.zendrestexample.com/version .

1) I require it to use the url as http://www.zendrestexample.com/api/version

instead.

2)Do i need to use zend restserver for writing services ?

3)can i use the same service for both mobile app and the web app ?I mean any redirects problem arise?

4)Do i need to usezend rest client to consume those service ?

Pleas help me out..

0 投票
3 回答
2509 浏览

php - Zend 框架 2 REST API:设置请求参数

我是 PHP 框架的新手,并在 Zend Framework 2 上构建 REST API。我想将参数添加到Request. 我找不到添加参数的方法,所以我将通过获取所有参数来完成,向它们添加新参数,然后将这组新参数设置为Request. 我得到参数使用

但是,我找不到任何方法将参数设置回Request. 有什么方法可以解决这个问题吗?

编辑:我在下面尝试过。这没有给出预期的结果。

在 Module.php 中:

在我的控制器中:

参数值是null我得到它的时候。这是因为首先执行控制器代码(我得到参数值)然后Dispatch触发事件(我将参数添加到 RouteMatch)。

0 投票
2 回答
2273 浏览

php - Zend framework 2 Rest API:调用 getList() 而不是 get($id) 函数

以下是我的模块配置文件

问题:

我在 UserController 文件中扩展了 AbstractRestfulController 但是,当我使用 www.example.com/rsmobile/user?userid=1 调用它时,它调用get-list而不是get。

路径上的任何灯光都会有所帮助

谢谢

0 投票
3 回答
2070 浏览

php - Zend Framework 2 REST API:想要调用 get() 而不是 getList()

我正在 Zend Framework 2 中构建 RESTful API。我的路线是article/person. 我知道如果id没有在 url 中传递,那么它将调用getList()方法,而不是get().

就我而言,我不id作为 get 或 post 参数传递,而是在 HTTP 标头中传递它。当我id用来执行数据库操作时,我希望它调用get()方法,而不是getList(). 我该如何调整代码来做到这一点?

是否可以指定要在路由中调用的确切方法名称?