所以我完成了用作曲家解压缩文件, 我的htdocs目录看起来像这样,其中文件夹API是我的restler目录:c:\ xampp \ htdocs \ api \ *这里是位于*的restler文件 (不能张贴图片 - 没有声望)
那么如何让我的应用程序运行? restler教程告诉我应该怎么做.... .. here a Link for the Restler Installation tutorial ..这里摘录一下:
更新behat.yml中指定的base_url,然后尝试以下命令
bin/behat
所以这就是我感到困惑的一点:我在哪里运行命令,在Windows的CMD中,它不起作用(当然我去了我的API目录)
正如你所看到的,这个话题对我来说相当新鲜,所以请,我需要一些我能理解的东西。这是我的第一个REST API BACKEND。 对我来说,什么是REST以及如何从我的朋友那里使用它。 PHP本身也没问题。
非常感谢。
我也在这里看了StackOverflow的解决方案,但只找到了这个,这不会让我更进一步解决我的问题。 i found this here
以下是我的结果,适用于所有遇到同样问题的人。
这真的很容易,我的错,我看到太复杂了,这是我的方法:
第1步: 我强烈建议先尝试其中一个例子。 幸运的是,有许多例子与restler一起提供,开箱即用。 首先:仅为您的应用使用/ PUBLIC文件夹。 !!这是我的错!!!!
第2步: 尝试其中一个例子...... 尝试在Windows控制台上使用curl进行GET,其中一个例子就是这里的fpr Hello世界。
curl -X GET http://localhost:8009/api/public/examples/_001_helloworld/say/hello
"Hello world!"
谢谢你们所有人! :
答案 0 :(得分:0)
在问题中浏览您上面链接的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
//...
?>
首先需要restler.php(根据需要调整包含)然后使用命名空间(或者如果你不想要,或者你必须在objekt实例化时指定)。接下来,您创建一个Restler
对象并添加API类,最后在handle()
对象上调用Restler
方法。
您可以浏览相对于您的htdocs的URL。请查看安装指南中的快速入门指南,以使用mod_rewrite来使用漂亮的URL。