2

我想做这样的事情:

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

是否可以?

谢谢!

4

1 回答 1

6

你可以做

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

在你的ControllerProviderInterface::connect方法

如果您需要在$app定义 php 文件中定义的函数,您可以创建一个受保护的函数

$app['callback'] = $app->protect(function(){});

然后

$controllers->before($app["callback"]);
于 2013-04-05T20:26:05.290 回答