问题标签 [restler]
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 - php Restler 路由
我正在使用 Restler 2.0,我正在尝试添加基于 CRUD 示例的新路由
当我在浏览器中进行 url 调用时http://[host]/author/[name to pull]/[email to pull]
我收到以下错误:
我的作者代码已使用以下方法更新
我难住了。
php - 在restler中使用camel case作为函数名
这是具有以下功能的类文件:
如果我将 listnews 函数命名为 listNews,则会收到以下错误:
只要名称现在混合大小写,它就可以工作。是不是应该是这样的?有没有办法使用骆驼肠衣?
谢谢!
php - 使用 RESTler,当它必须通过 HTTP post 接受参数时,我可以命名一个不同于 post() 或 postSomething() 的方法吗?
我正在考虑使用 Lucarast RESTler (http://luracast.com/products/restler/)
我的 PHP 类有一个名为“solve”的方法,它必须通过 POST 接受一个参数
如果我简单地将方法命名为“solve”,则无法通过 POST 访问它。我得到404。
显然我必须将其命名为“postSolve”,这样才有效。或者创建另一个名为“postSolve”的方法,它只调用“solve”。
但我不能停止认为必须有一种优雅的方式来做到这一点。
我怎样才能随心所欲地调用我的方法,并且仍然可以通过 POST 访问它?
php - Restler 中的缓存支持?
我想实现一个宁静的 Web 服务并遇到了 Restler 2.0。
我想知道的是 Restler 是否提供任何缓存支持(服务器端/客户端)。我知道 Restler 的主要目的是让您以一种非常简单的方式以 Rest API 格式公开您的资源。但是,想知道目前是否提供缓存支持或将很快添加到框架中
谢谢
php - Luracast Restler 正在发送“文本/html”而不是 JSON
我有一个使用 LuraCast Restler API 实现的 REST Web 服务。到目前为止,它一直运行良好。突然间,我不再响应我对服务的请求而获得 JSON 数据。
X-Debug 总是在对服务的每个请求中返回以下通知。
最后,数据是作为响应发送的,但不是以 JSON 格式发送的,所以我的 movil 应用程序无法再处理它。
正如我所说,到目前为止,该服务一直运行良好。我不知道这个通知是否与错误有关,但它们显然似乎是。
你能指出我如何调试这个问题的任何方向吗?
如果这有任何帮助,这里是我的代码:
这是我配置 Restler 的索引脚本:
这是公共 API 类(我只展示一种方法)
这是检索要返回的信息的 BaseDatos 类方法:
php - 在 error_reporting ON 的文档注释中使用 @class 标记时出现 Luracast Restler 错误
我有一个使用 Luracast Restler API 在 PHP 中实现的 REST Web 服务。
如果我@class
在暴露公共 API 方法的自定义类或实现执行身份验证的 iAuthenticate 方法的类中的文档注释中添加任何标签,如果错误报告为 ON,restler 将无法解析请求。
我认为问题在于 DocParser 类试图处理@class
标签,就好像 PHPClass
声明的位置一样。该类的方法formatClass()
生成一个undefined index
通知。如果错误报告为 ON,这将发送标头,因此当稍后 Restler 尝试发送响应时,它将无法更改标头以指示 JSON 内容已发送并被Cannot modify header information - headers already sent
触发。
是否有任何解决方法或者只是 Restler Api 中的一个错误?(除了设置我的错误报告级别以避免发送通知)。
php - LURACAST Restler 框架 - 处理欧洲字符的问题
我正在使用 restler PHP API 来托管 REST 服务。我在处理一些欧洲字符时遇到问题,否则它工作正常。
例如,我在 MySQL 数据库中有字符串“Český rozhlas 1 - Radiožurnál”。当 restler API 将数据转换为 JSON 时,它会像这样转换 "?esk\u00fd rozhlas 1 - Radio\u009eurn\u00e1l"
这里第一个字符被转换为问号。
如何使用 restler PHP 服务正确转换数据?
php - Restler 自定义路线
我们正在探索 Restler 框架。我们需要的是一个自定义路由,例如:
例如类Settings
中的方法Game
:
应该映射到http://hostname/12435635/game/settings?sound=x&music=y
我们已经设法通过破解routes.php
文件来实现它,但是由于文件是自动生成的,所以这个想法不是很好。那么,是否可以在不破解 Restler 的源代码或修改routes.php
文件的情况下创建此类路由?
php - 我可以将命名空间与 restler 一起使用吗?
我正在使用来自 Luracast 的 restler 库,并且我想为我的 API 类使用命名空间。例如,我可以这样做:
目前它在restler.php的第340行抛出一个错误:
现在我有冲突的类名,我想使用命名空间而不是解决这个问题。
php - Restler:使用 post 参数中的安全密钥发出获取请求
我想用 GET 协议调用我的 api 的 rest 函数,但我没有成功将 restler 的安全密钥作为 post 参数。
例子:
/index.php/myrestapi/method.json?name=test post field : Array('key'=>'mykey')
Myrestapi.php 函数:
怎么了?!
在此先感谢您的帮助!
凯文