【发布时间】:2018-01-28 05:22:04
【问题描述】:
我目前正在尝试覆盖 FOSUserBundle 中的控制器。 在新文档中, (https://symfony.com/doc/3.4/bundles/override.html),他们说我们只需要覆盖捆绑包的路由名称。
我尝试过这样的事情:
<?php
namespace App\Controller\Bundles;
use FOS\UserBundle\Controller\RegistrationController as BaseController;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
class RegistrationController extends BaseController {
/**
* @Route("/registration/", name="fos_user_registration_register")
* @param Request $request
*
* @return Response
*/
public function registerAction(Request $request) {
// My code
}
但是当我渲染 FOS 注册表时它不起作用:
{{ render(controller('FOSUserBundle:Registration:register')) }}
这适用于 Sf3.3 :(
【问题讨论】: