так что я закончил разархивировать файлы с композитором,
Мой каталог htdocs выглядит следующим образом, где папка API — это каталог моего рестлера: c: \ xampp \ htdocs \ api \ * здесь находятся файлы рестлера *
(не могу опубликовать изображение — нет репутации)
Так как мне запустить приложение?
Учебник рестлера показывает мне, как я должен это сделать ….
.. здесь ссылка на учебник по установке Restler
.. и вот выдержка из него:
Обновите base_url, указанный в behat.yml, и попробуйте следующую команду
bin/behat
так вот в этом суть меня смущает: где мне нужно запустить команду, в CMD в Windows она не работает (конечно, я пошел в свой каталог API)
Как видите, эта тема для меня довольно новая, поэтому, пожалуйста, мне нужно кое-что, что я могу понять. Это мой первый REST API BACKEND.
Что такое REST и как я могу использовать его с моего друга, мне ясно. Сам по себе PHP тоже не проблема.
Спасибо.
Я также искал решение в StackOverflow, но нашел только это, что не поможет мне решить мою проблему.
я нашел это здесь
Вот мои результаты, для всех, кто получает ту же проблему.
Это действительно легко, моя вина была, я видел все слишком сложное, вот мой подход:
Шаг 1:
Я настоятельно рекомендую сначала попробовать один из примеров.
К счастью, есть много примеров, которые приходят с рестлером, прямо из коробки.
ПЕРВЫЙ: ИСПОЛЬЗУЙТЕ ТОЛЬКО папку / PUBLIC для своего приложения. ЭТО БЫЛО МОЙ ОШИБКА !!!
Шаг 2:
Попробуйте один из примеров …
попробуйте сделать GET с помощью curl на консоли Windows, для одного из примеров, здесь для Hello World.
curl -X GET http://localhost:8009/api/public/examples/_001_helloworld/say/hello
"Hello world!"
Всем спасибо! :]
Просматривая сайт установки рестлера, на который вы ссылались выше в вопросе, который я только что нашел, Инструкция по началу работы раздел, где был этот фрагмент.
Создать как 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 the restler.php (Настройте include для ваших нужд), затем используйте Пространство имен (или не делайте, если не хотите, но затем вы должны указать при создании объекта). Далее вы создаете Restler
Возьмите объект и добавьте свои классы API, наконец, вы вызываете handle()
метод на Restler
Объект.
Вы можете просматривать URL относительно ваших htdocs. Ниже приведено руководство по быстрому запуску в руководстве по установке, чтобы использовать mod_rewrite для использования красивых URL-адресов.
Других решений пока нет …