在 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.
我正尝试 运行 在 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.