从这里开始使用 Slim 3 入门篇

2016/06/29

Slim 3 是一个不错的轻框架,如果你刚开始接触 Slim 3,那就从这里开始吧。

下载 Slim 3

创建 site 项目文件夹

创建 site/composer.json 文件

{
	"require": {
		"slim/slim": "^3.0@RC"  
	}
}

在 site/ 根目录下

composer install

创建 site/app/bootstrap.php 文件

<?php 

require_once '../vendor/autoload.php';

创建 site/public/index.php 文件

<?php 

require_once '../app/bootstrap.php';

开始使用

修改 site/app/bootstrap.php 文件

// ...
//增加代码
$app = new \Slim\App;

创建 Routes

创建 site/app/routes.php 文件

<?php 

$app->get('/', function ($request, $response, $args) {
	echo 'Home';
});

修改 site/app/bootstrap.php 文件

// ...
//增加代码
require_once 'routes.php';

修改 site/public/index.php 文件


// ...
//增加代码
$app->run();

伪静态请求

修改 site/app/routes.php 文件

// ...
//增加代码
$app->get('/login', function ($request, $response, $args) {
	echo 'Login';
});

创建 site/public/.htaccess 文件

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

实现伪静态,重申 Nginx 是支持 .htaccess 文件的,不是只有 Apache 才支持。