我對Symfony真的很陌生,我試圖用FosUserBundle註冊一個用戶角色,但我無法管理如何去做。 其實我也整合PUGXMultiUserBundle爲了有兩個不同的角色兩種不同的形式。 任何人都可以幫助我嗎?用FosUserBundle指定角色
在此先感謝
--UPDATE--
我爲了清楚地解釋報告我的代碼。我創建的PUGXMultiUserBundle
引導這個文件,這是我的實體:
//C:\BitNami\wampstack-5.4.23-0\frameworks\symfony\src\Acme\ManagementBundle\Entity\UserGroundStation.php
<?php
namespace Acme\ManagementBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use PUGX\MultiUserBundle\Validator\Constraints\UniqueEntity;
/**
* @ORM\Entity
* @ORM\Table(name="user_GroundStation")
* @UniqueEntity(fields = "username", targetClass = "Acme\ManagementBundle\Entity\User", message="fos_user.username.already_used")
* @UniqueEntity(fields = "email", targetClass = "Acme\ManagementBundle\Entity\User", message="fos_user.email.already_used")
*/
class UserGroundStation extends User
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
}
這是控制器
C:\BitNami\wampstack-5.4.23-0\frameworks\symfony\src\Acme\ManagementBundle\ControllerRegistrationController.php
<?php
namespace Acme\ManagementBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class RegistrationController extends Controller
{
public function registerUserGroundStationAction()
{
return $this->container
->get('pugx_multi_user.registration_manager')
->register('Acme\ManagementBundle\Entity\UserGroundStation');
}
}
對不起,愚蠢的問題,但它是我的第一個項目,我感覺有點不妥。
--update - SOLVED--
我找到了解決辦法here 對不起,這個問題的冗餘,我沒有由谷歌找到它。