gpt4 book ai didi

middleware - Silex 将中间件设置为 ControllerCollection

转载 作者:行者123 更新时间:2023-12-03 17:22:17 27 4
gpt4 key购买 nike

我想做这样的事情:

$app->mount('dashboard', new Travel\Controllers\Dashboard())->before(function() use ($app) {
//check if is logued...
})

是否可以?

谢谢!

最佳答案

你可以做

$controllers = $app["controllers_factory"];
$controllers->before(function(Request $request){});

在你 ControllerProviderInterface::connect方法

如果您需要 $app 中定义的函数定义 php 文件,您可以创建一个 protected 函数
$app['callback'] = $app->protect(function(){});

然后
$controllers->before($app["callback"]);

关于middleware - Silex 将中间件设置为 ControllerCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15842695/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com