路由缓存
可以通过 RouteCollector::setCacheFile() 方法启用路由器缓存。以下是示例:
<?php
use Slim\Factory\AppFactory;
require __DIR__ . '/../vendor/autoload.php';
$app = AppFactory::create();
/**
* 要生成路由缓存数据,需要将文件设置为不存在于可写目录中的文件。
* 在首次运行时生成文件后,只需要对该文件具有读权限即可。
*
* 如果在部署到服务器上的目录中没有写入权限,则可能需要在开发环境中生成该文件,并在部署之前将其提交到项目中。
*/
$routeCollector = $app->getRouteCollector();
$routeCollector->setCacheFile('/path/to/cache.file');