2014-01-08 46 views
0

我有一个自定义控制器,扩展controllerSymfony\Bundle\FrameworkBundle\Controller\Controller),它又扩展了ContainerAwareSymfony\Component\DependencyInjection\ContainerAware)。
在我使用的所有功能中;Symfony控制器 - 添加属性

$foo = $this->get('foo'); 

所以我想能够像我这样构建我的班级;

<?php 
class FooController extends Controller 
{ 
    private $fooManager; 

    function indexAction() 
    { 
     // ... 
     $this->fooManager->getAllFoo($scope); 
     // ... 
    } 
} 

添加一个构造函数在我的自定义类将无法正常工作的ContainerAware设置容器setContainer(ContainerInterface $container = null)功能。
我试过在我的控制器中覆盖这个函数,但仍然没有好处。

我该如何实施?

回答