Я играю с созданием API, используя тонкий фреймворк.В уроке, который я смотрел на youtube, он поместил маршруты в отдельный файл, и это была отличная идея, пока я не добавил дополнительный файл, то есть два отдельных файла php с маршрутами.Тогда он по умолчанию последний включенный файл и никогда не смотрит на первый.Я перепробовал все возможные комбинации, чтобы создать эту работу, включая создание группы и включение файлов в группу.Кажется, что в больших приложениях файл index.php станет довольно уродливым, если это не будет организовано лучше.
Может быть, я что-то упускаю, но мне это кажется довольно простым.lol
index.php
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
require '../vendor/autoload.php';
require '../src/config/db.php';
$app = new \Slim\App;
//labor routes
require '../src/routes/labor.php';
// Testing routes
require '../src/routes/testing.php';
$app->run();
labour.php
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
$app = new \Slim\App;
// GET all customers
// Default Route
$app->get('/api/labor', function(Request $request, Response $response){
$response->getBody()->write("Hello, This is the Celltron, Inc. API for
internal web. Your IP address has been logged and notification sent to the
Administrator.");
return $response;
});
testing.php
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
$app = new \Slim\App;
// GET all testing
// Default Route
$app->get('/api/testing', function(Request $request, Response $response){
$response->getBody()->write("Hello, This is the Celltron, Inc. testing API
for internal web. Your IP address has been logged and notification sent to
the Administrator.");
return $response;
});
А если ответили в другомвопрос, который пропустил, пожалуйста, не стесняйтесь вращать меня в этом направлении.Но ничего, что я видел, не соответствовало проблеме, которую я вижу.
Gracias Amigos