0
我有一个自定义控制器,扩展controller
(Symfony\Bundle\FrameworkBundle\Controller\Controller
),它又扩展了ContainerAware
(Symfony\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)
功能。
我试过在我的控制器中覆盖这个函数,但仍然没有好处。
我该如何实施?