瘦身框架php GET和POST


Slim framework php GET and POST

我试图找出restful api在php中的工作方式。代码如何获得传递的信息,例如从一个javascript浏览器插件(我正在工作)。是通过GET还是POST?有人能举个例子吗?

看看Slims主页的例子:

$app->get('/hello/:name', function ($name) {
    echo "Hello, $name";
});

如果你在做POST:

$app->post('/hello/:name', function ($name) {
    echo "Hello, $name";
});

没有映射到URL的任何参数在$_GET$_POST中仍然可用(例如;/hello/kitty/?kat=42)

    <?php
    require 'vendor/autoload.php';//attaching the file.
    $app = new'Slim'Slim();//creating a instance of slim.
    /*get routes without parameter*/
    $app->get('/', function () {  
        echo "<center><b>Welcome To SLIM FrameWork-2</b></center><br>";
    });
    /*get routes with parameter*/
    $app->get('/first/:id', function ($id) {  
        echo "hello get route this is my $id program in slim";
    });
    /*post routes*/
    $app->post('/first', function () {  
        echo "hello post route";
    });
    //look in post we can't pass parameter through the URL bcz post can't take value from URL for give parameter use rest client app in chrome but this the resourse identifier will be same as above "/first" don't use "first/:id" bcz this is wrong way to pass parameter.
    $app->run(); // run
//now give the url like http://localhost/slim/index.php/ <-this is for get without parameter.
//http://localhost/slim/index.php/first/3 <-this is for get with parameter.
//http://localhost/slim/index.php/first  <-this is for post routes.
?>