使用 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();