【问题标题】:Install Restler on Windows / Xampp在 Windows / Xampp 上安装 Restler
【发布时间】:2023-03-05 19:01:01
【问题描述】:

我正在尝试结合 Xampp 在 Windows 上运行 restler。

所以我终于用 Composer 解压了文件, 我的 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 后端。 什么是 REST 以及如何从我的前端使用它对我来说很清楚。 PHP本身也没有问题。

非常感谢。

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


解决了!!

这是我的结果,适用于所有遇到相同问题的人。

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

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

第 2 步: 尝试其中一个示例... 尝试在 Windows 控制台上使用 curl 进行 GET,其中一个示例,此处为 Hello world。

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

谢谢大家! :]

【问题讨论】:

    标签: php api rest restler


    【解决方案1】:

    在浏览上述问题中您链接的restler安装站点时,我刚刚浏览了快速入门指南部分,其中有这个sn-p。

    在您的 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 类,最后调用Restler 对象上的handle() 方法。

    您可以浏览与您的 htdocs 相关的 URL。查看安装指南中的快速入门指南,了解如何使用 mod_rewrite 来使用漂亮的 URL。

    【讨论】:

      猜你喜欢
      • 2012-01-13
      • 2012-01-17
      • 2013-10-22
      • 2020-09-21
      • 2014-12-06
      • 2013-09-20
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多