Мне нравится использовать Slim, но я разочарован тем, как его отлаживать. Допустим, у меня есть следующая маршрутизация. Я могу сделать запрос cURL и посмотреть результат, но вместо этого хочу пройти сценарий по строкам с помощью моего отладчика IDE, который, случается, является phpED от NuShere. Хотя я не очень быстро понял это, я уверен, что могу сделать phpED делать запрос POST, но определенно не запрос PUT или DELETE, поэтому нет смысла.Настройка тонких параметров для отладки
Есть ли способ сделать это? Я могу направить $_SERVER['REQUEST_URI']
и $_SERVER['REQUEST_METHOD']
на любое значение достаточно просто, а также может изменить супербольшое значение $_GET
, но данные тела (т. Е. $_POST
) не так просты.
<?php
$app = new \Slim\Slim();
$app->get('/books/:id', function ($id) {
//Show book identified by $id
});
$app->post('/books', function() {
//Create book
});
$app->put('/books/:id', function ($id) {
//Update book identified by $id
});
$app->delete('/books/:id', function ($id) {
//Delete book identified by $id
});
$app->get('/toys/:id', function ($id) {
//Show toy identified by $id
});
$app->post('/toys', function() {
//Create toy
});
$app->put('/toys/:id', function ($id) {
//Update toy identified by $id
});
$app->delete('/toys/:id', function ($id) {
//Delete toy identified by $id
});
Часто существует некоторое скрытое входное значение для фальсификации глагола в таких фреймворках. Что-то вроде '' или 'name = '_ method'' – Blake
@Blake Было бы здорово, если бы они были. – user1032531
Вы читали это: http://docs.slimframework.com/routing/put/ - Относится к скрытому вводу, требуемому для изменения глагола там – Blake