使用 Slim 与世界打个招呼

本教程演示编写 Slim Framework 应用程序的典型流程。Slim Framework 使用前端控制器模式通过单个文件发送所有 HTTP 请求,通常为 index.php。默认情况下,Slim 附带一个 .htaccess 文件,供与 Apache Web 服务器搭配使用。通常可以初始化应用程序、定义路由并在 ``index.php` 中运行应用程序。

步骤 1:初始化应用程序

首先,实例化 Slim 应用程序。提供一个可选的设置数组来配置应用程序。

//With default settings
$app = new Slim();

//With custom settings
$app = new Slim(array(
    'log.enable' => true,
    'log.path' => './logs',
    'log.level' => 4,
    'view' => 'MyCustomViewClassName'
));

步骤 2:定义路由

第三,使用下面示例中所示的方法定义应用程序的路由。

我推荐使用 PHP >= 5.3 来享受 Slim 对匿名函数的支持。如果使用较低版本的 PHP,则最后一个参数可以是任何对 is_callable() 返回 true 的内容。

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

//POST route
$app->post('/person', function () {
    //Create new Person
});

//PUT route
$app->put('/person/:id', function ($id) {
    //Update Person identified by $id
});

//DELETE route
$app->delete('/person/:id', function ($id) {
    //Delete Person identified by $id
});

步骤 3:运行应用程序

最后,运行 Slim 应用程序。这通常是 index.php 文件中执行的最终语句。

$app->run();