我有一个名为ApplicationDecorator的类,它继承了Application并添加了一些常用的方法。
此时,每个控制器动作在开头包含一行,如
$appDec = new ApplicationDecorator($app);是否可以告诉Silex将实例作为参数传递给操作,就像为Application和Request所做的那样?
因此,它看起来如下:
public function switchAction(ApplicationDecorator $appDec, Request $request) {我已经在使用类中的控制器,并希望注入一个继承的应用程序类。
您可以使用Request和Silex\Application类型提示来注入$request和$app。
目前只支持请求和应用程序。
是否有可能扩展可能的值?
发布于 2014-02-07 16:22:22
你在找类中的控制器
$app->get('/', 'Igorw\\Foo::bar');
use Silex\Application;
use Symfony\Component\HttpFoundation\Request;
namespace Igorw
{
class Foo
{
public function bar(Request $request, Application $app)
{
...
}
}
}https://stackoverflow.com/questions/21629873
复制相似问题