我在 Symfony 2 控制器中设置了一个测试父类,如下所示:
<?php
namespace Zetcho\AmColAnBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class BaseController extends Controller
{
    public function validateUser()
    {
        $user['first_name'] = "Name";
        $user['signin'] = true;
        return $user;
    }
}
class DefaultController extends BaseController
{
    public function indexAction()
    {
        $user = $this->validateUser();
        $displayParms['user'] = $user;
        return $this->render('ZetchoAmColAnBundle:Default:index.html.twig',$displayParms);
    }
}
代码在 src/Zetcho/AmColAnBundle/Controller/DefaultController.php 测试代码有效。我现在想将父类(BaseController)从控制器文件中移到它自己的文件中,这样我就可以在我的其他控制器中重用它。我想把它放在与其他控制器相同的目录中,并且我想以与上面 use 语句中的 Controller 相同的方式声明它。在 Symfony 2 中最好/公认的方法是什么?