Slim3我想通过URI自动加载相应的类文件

时间:2018-11-28 07:00:09

标签: php slim

Slim3我想通过URI自动加载相应的类文件

我们知道

容器分辨率 您不仅限于为路由定义功能。在Slim中,有几种不同的方法来定义路线操作功能。

除了功能之外,您还可以使用:

container_key:method
Class:method
An invokable class
container_key

此功能由Slim的Callable Resolver Class启用。它将字符串条目转换为函数调用。示例:

$app->get('/', '\HomeController:home');

或者,您可以利用PHP的::class运算符,该运算符与IDE查找系统配合使用并产生相同的结果:

$app->get('/', \HomeController::class . ':home');

在上面的代码中,我们定义了一条/路由,并告诉Slim在 HomeController 类上执行 home()方法。

但是我要实现这一点:通过URI加载相应的类文件

示例:

$app->get('[/{params:.*}]', '\{params1}:{params2}');
URI = /App/MyClass               routes  function =   \App\MyClass

如何实现?谢谢。

0 个答案:

没有答案