route framework delete php get frameworks routes slim

framework - Ruta GET predeterminada con Slim PHP



slim request get param (1)

si desea responder a diferentes métodos, simplemente use el map() -Método:

$app->map(''/create'', ''Create'')->via(''GET'', ''POST'');

Para registrar una ''ruta predeterminada'', que siempre responderá con ''acceso denegado'' si no hay una ruta coincidente, puede anular el manejador ''no conectado'':

$app->notFound(function () use ($app) { $app->response->setStatus(403); //output ''access denied'', redirect to login page or whatever you want to do. });

Para lograr una ruta ''raíz'': $app->get(''/'',function(){/*...*/}); debería exactamente esto.

Recientemente construí una API pequeña usando el framework Slim PHP y está funcionando muy bien. Sin embargo, me gustaría establecer una ruta GET para la raíz "/" que responde con un mensaje básico y que cualquier otra solicitud GET devuelva un "acceso denegado".

Después de leer tanto la documentación como varios ejemplos, no he podido averiguar cómo realizar ninguna de estas tareas. Mi proyecto solo depende de las rutas POST, pero ser capaz de responder a las solicitudes GET dirigidas tanto al dominio raíz como a cualquier otra página sería fantástico.

Código:

// SLIM INSTANCE $app = new /Slim/Slim(); $app->contentType(''application/json''); // SLIM ROUTES $app->group(''/core'', function() use ($app) { $app->post( ''/create'', ''Create'' ); $app->post( ''/start'', ''Start'' ); $app->post( ''/stop'', ''Stop'' ); $app->post( ''/delete'', ''Delete'' ); });