Перенаправить путь API с помощью правила htaccess на Slim Routes - PullRequest
0 голосов
/ 24 января 2019

У меня есть такой путь API

http://localhost/myProject/public/delivery/324

Так что всякий раз, когда я обращаюсь к API с помощью {projectPath} / delivery или {projectPath} / delivery / {id}, API пингует public / delivery / index.php, когда я пишу RewriteRule в htaccess, как

RewriteRule ^delivery/(.*)$ delivery/index.php [QSA,NC,L]

И мой файл delivery / index.php содержит фактические тонкие маршруты, как показано ниже,

<?php
$app = new \Slim\App(["settings" => $config]);


$app->group("/delivery", function(){
    $this->post("", "MyController:createDelivery");
    $this->get("/{id}", "MyController:getDeliveryId");
});
$app->run();

Управление приходит к delivery / index.php. Но тонкие маршруты не работают, и это не пингует MyController. Я что-то упускаю здесь?

1 Ответ

0 голосов
/ 25 января 2019

Согласно комментарию к трубе, я получил это, как показано ниже,

$app->post("/", "MyController:createDelivery");
$app->get("/{id}", "MyController:getDeliveryId");
...