0
我對Slim有點新手,現在我對於如何從RESTful請求中獲取參數感到遺憾。這裏是代碼的相關部分:Slim Framework獲取REST值
//.....
$app->get('/api/json(/:do(/:entity(/:arg+)))',
"\Slim\Controller\API:jsonAction");
// .....
# Controller
<?php
namespace Slim\Controller;
use Slim\Slim;
class API {
public function jsonAction()
{
print json_encode([
"response" => "200",
"body" => "JSON API called"
]);
var_dump(Slim::getInstance()->request->params('do'));
var_dump(Slim::getInstance()->request->params('entity'));
var_dump(Slim::getInstance()->request->params('arg')[0]);
}
}
輸出,當我嘗試http://localhost/index.php/api/json/kill/us/all
:
{ 「迴應」: 「200」, 「體」: 「JSON API名爲」} NULLNULL
該路線工作(如預期),但我不能達到$do
,$entity
,$arg[]
。預期結果將是:
{ 「迴應」: 「200」, 「體」: 「JSON API名爲」} killusall
我不記得在我所看見的原始頁面Slim使用這種控制器,所以如果問題很愚蠢,請原諒。提前致謝!