在 Windows / Xampp 上安装 Restler

Install Restler on Windows / Xampp

我正尝试 运行 在 windows 上与 Xampp 相结合。

所以我终于完成了用作曲家解压文件, 我的 htdocs 目录如下所示,文件夹 API 是我的 restler 目录:c:\xampp\htdocs\api\ * 这里是 restler 文件所在的位置* (不能 post 图片 - 没有声誉)

那么我如何获得我的应用程序 运行ning? restler 教程向我展示了我应该如何做到这一点.... .. here a Link for the Restler Installation tutorial .. 这是它的摘录:

更新 behat.yml 中指定的 base_url 然后尝试以下命令

bin/behat

所以这就是我感到困惑的地方:我必须在哪里 运行 命令,在 Windows 的 CMD 中,它不起作用(当然我去了我的 API 目录)

如您所见,这个话题对我来说还很陌生,所以拜托,我需要一些我能理解的东西。这是我的第一个 REST API 后端。 什么是 REST 以及如何从我的前端使用它对我来说很清楚。 PHP本身也没问题。

非常感谢。

我也在 Whosebug 上寻找解决方案,但只找到了这个,这不会让我进一步解决我的问题。 i found this here


已解决!!

这是我的结果,供所有遇到同样问题的人使用。

这真的很简单,我的错是,我看到的一切都太复杂了,这是我的方法:

第一步: 我强烈建议首先尝试其中一个示例。 幸运的是,restler 提供了许多开箱即用的示例。 首先:仅使用 /PUBLIC 文件夹作为您的应用程序。 !!这是我的错!!!

第 2 步: 尝试其中一个例子...... 尝试在 Windows 控制台上使用 curl 进行 GET,对于其中一个示例,这里是 Hello world。

curl -X GET http://localhost:8009/api/public/examples/_001_helloworld/say/hello
"Hello world!"

谢谢大家! :]

在浏览上面您在问题中链接的 restler 安装站点时,我刚刚浏览了 快速入门指南 部分,那里有这个片段。

在您的 App 目录中创建 index.php。

<?php
require_once '../../../vendor/restler.php';
use Luracast\Restler\Restler;

$r = new Restler();
$r->addAPIClass('YourApiClassNameHere'); // repeat for more
$r->handle(); //serve the response
//...
?>

您首先需要 Require restler.php(根据您的需要调整包含),然后使用命名空间(或者如果您不想,则不要,但是您必须在对象实例化时指定)。接下来创建一个 Restler 对象并添加 API 类,最后在 Restler 对象上调用 handle() 方法。

您可以浏览与您的 htdocs 相关的 URL。在快速入门指南下方查看使用 mod_rewrite 的安装指南以使用漂亮的 URLs.