路由缓存

可以通过 RouteCollector::setCacheFile() 方法启用路由器缓存。以下是示例:

<?php
use Slim\Factory\AppFactory;

require __DIR__ . '/../vendor/autoload.php';

$app = AppFactory::create();

/**
 * 要生成路由缓存数据,需要将文件设置为不存在于可写目录中的文件。
 * 在首次运行时生成文件后,只需要对该文件具有读权限即可。
 *
 * 如果在部署到服务器上的目录中没有写入权限,则可能需要在开发环境中生成该文件,并在部署之前将其提交到项目中。
 */
$routeCollector = $app->getRouteCollector();
$routeCollector->setCacheFile('/path/to/cache.file');