Tag: FITNESSE-SLIM
Tenía mi API slim funcionando, pero luego decidí cambiar el nombre de mi index.php. Después de renombrarlo, dejó de funcionar. Así que le devolví el nombre original, index.php, y eliminé el otro index.php. Sin embargo, ahora no funciona en absoluto. Mi index se ve de la siguiente manera: use \Psr\Http\Message\ServerRequestInterface . . . Read more
Estoy teniendo problemas al registrar una fábrica que causa un comportamiento extraño. Cuando mi dependencia es resuelta por la función de fábrica, puedo ver (a través de pruebas…) que en realidad solo se llama al constructor, nada más. Aquí está la función de fábrica + definición de inyección de dependencias: . . . Read more
Estoy actualizando mi versión de PHP Slim de v2 a v4, la cual fue creada hace mucho tiempo. Tengo una duda sobre cómo establecer condiciones para el grupo de rutas en Slim v4. Aquí está el código de mi grupo de rutas en v2: $app->group(‘/routeone/{paramone}’, function (RouteCollectorProxy $group) { $group->get(‘/routetwo’, . . . Read more
En PhpStorm, las acciones “Estructura del archivo” (F12 en Mac) y “Estructura” (⌘7) te permiten ver una lista de las funciones declaradas en el archivo actual, para poder saltar rápidamente a cualquiera de ellas. ¿Existe algo similar para navegar rápidamente por las definiciones de rutas? Considera este código que utiliza . . . Read more
¿Puedo preguntar por qué el ‘put’ contiene solo un campo vacío? ¿Mientras que el ‘post’ está funcionando normalmente? $app->post(‘/books’, function(Request $request, Response $response, $args){ $book = Books::fromResultSet($request->getParsedBody()); if($book->valid()) return $response->withStatus(400); $book->insert(); return $response->withStatus(201); })->add($securityMiddleware); $app->put(‘/books/{id}’, function(Request $request, Response $response, $args){ $book = Books::fromResultSet($request->getParsedBody()); print_r($book); /*if($book->valid()) return $response->withStatus(400); $book->update(); return $response->withStatus(201);*/ . . . Read more