首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在类模式中使用控制器时,向操作注入其他参数?

问在类模式中使用控制器时,向操作注入其他参数?
EN

Stack Overflow用户
提问于 2014-02-07 14:09:47
回答 1查看 149关注 0票数 0

我有一个名为ApplicationDecorator的类,它继承了Application并添加了一些常用的方法。

此时,每个控制器动作在开头包含一行,如

代码语言:javascript
复制
$appDec = new ApplicationDecorator($app);

是否可以告诉Silex将实例作为参数传递给操作,就像为Application和Request所做的那样?

因此,它看起来如下:

代码语言:javascript
复制
public function switchAction(ApplicationDecorator $appDec, Request $request) {

我已经在使用类中的控制器,并希望注入一个继承的应用程序类。

您可以使用Request和Silex\Application类型提示来注入$request和$app。

目前只支持请求和应用程序。

是否有可能扩展可能的值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-07 16:22:22

你在找类中的控制器

代码语言:javascript
复制
$app->get('/', 'Igorw\\Foo::bar');

use Silex\Application;
use Symfony\Component\HttpFoundation\Request;

namespace Igorw
{
  class Foo
  {
    public function bar(Request $request, Application $app)
    {
        ...
    }
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21629873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档