如何使用Symfony2.8覆盖寄存器控制器(逐步注册)PGUX_multiUserBundle

时间:2016-09-29 15:18:02

标签: php symfony override fosuserbundle

我目前正在开发Web应用程序的用户部分(注册)。我有2种不同类型的用户(买家和卖家),我将FOSUserBundle添加到我的项目中,并PUGXMultiUserBundle以便轻松管理用户。

我可以显示我的表单并轻松添加一些字段到我的表单但我不知道如何覆盖控制器来处理注册并转到步骤2(用于添加商店信息)。

我当前的RegistrationSellerController工作正常,可以显示表单并注册卖家。我只需要覆盖它来管理重定向。

<?php
namespace UserBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;

class RegistrationSellerController extends Controller
{
    public function registerAction(Request $request)
    {
         $registration_manager = $this->container->get('pugx_multi_user.registration_manager');
         return $registration_manager->register('UserBundle\Entity\Seller');
    }
}

我在哪里可以获得SF2 documentation中的表单值并管理有关注册结果的不同重定向(如果存在某些错误,则返回相同页面;如果用户注册良好,则返回步骤2)?

0 个答案:

没有答案