问题标签 [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 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 类?
抱歉,如果这是一个无知的问题,但我感谢您的帮助。
php - Zend Rest Controller 中除了默认操作之外的更多操作
我知道 REST API 可以使用 Zend_Rest_Controller 来实现,它有 5 个抽象方法 indexAction、getAction、postAction、putAction、deleteAction 来执行返回、创建、更新等......
我的问题是,除了这些默认功能之外,我是否可以在控制器中使用更多 API 虚构来执行各种类型的操作?
例如:
indexAction - 返回可用书籍的列表,
searchAction - 根据搜索条件返回书籍列表。(我知道可以在 indexAction 中使用一些参数来完成,但是代码看起来会更复杂,我需要避免这种情况)
mysql - zend_rest + mysql + 主干
我使用Zend_Rest实现了一个RESTful应用程序,它将信息保存在mysql数据库中。
我将使用Backbone.js处理视图。
我正在寻找一个简单的CRUD示例。怎么做?
我没有找到 Zend_Rest+Backbone 的任何示例,我的想法是在这里一起创建它。
更新 0.1
如何发送(从主干)和读取(在 get/put/delete 控制器中)参数?
控制器(模块>api>控制器>BackboneController.php)
查看(模块>默认>视图>脚本>index.phtml)
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 文件夹中)
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 文件,以防有人发现它有用。
}
php - 在php中使用zend框架开发Rest api
我想在 php 中构建 Rest apis 并想使用 MongoDB。我发现 zend 被广泛使用并且也有很好的文档。
但是我找不到 Zend 框架是否支持 MongoDB?
任何帮助,将不胜感激。提前致谢。
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..
php - Zend 框架 2 REST API:设置请求参数
我是 PHP 框架的新手,并在 Zend Framework 2 上构建 REST API。我想将参数添加到Request
. 我找不到添加参数的方法,所以我将通过获取所有参数来完成,向它们添加新参数,然后将这组新参数设置为Request
. 我得到参数使用
但是,我找不到任何方法将参数设置回Request
. 有什么方法可以解决这个问题吗?
编辑:我在下面尝试过。这没有给出预期的结果。
在 Module.php 中:
在我的控制器中:
参数值是null
我得到它的时候。这是因为首先执行控制器代码(我得到参数值)然后Dispatch
触发事件(我将参数添加到 RouteMatch)。
php - Zend framework 2 Rest API:调用 getList() 而不是 get($id) 函数
以下是我的模块配置文件
问题:
我在 UserController 文件中扩展了 AbstractRestfulController 但是,当我使用 www.example.com/rsmobile/user?userid=1 调用它时,它调用get-list而不是get。
路径上的任何灯光都会有所帮助
谢谢
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()
. 我该如何调整代码来做到这一点?
是否可以指定要在路由中调用的确切方法名称?