fosuserbundle - Symfony how could I add fields to my FOSUser? -


i'm trying add field 'name' user , how proceeded

 namespace user\userbundle\controller;   use fos\userbundle\controller\registrationcontroller basecontroller; class defaultcontroller extends basecontroller {     public function indexaction()     {         $response = parent::registeraction();           // ... custom stuff         return $response;     } 

and usertype

 public function buildform(formbuilderinterface $builder, array $options)     {         parent::buildform($builder, $options);         $builder             ->add('nom')             ->add('prenom')         ;     }  

when try add,

{{ form_widget(form.name) }} 

i error

method "nom" object "symfony\component\form\formview" not exist in fosuserbundle:registration:register.html.twig @ line       user class  

namespace user\userbundle\entity;  use fos\userbundle\entity\user baseuser; use doctrine\orm\mapping orm; /**  * @orm\entity  * @orm\table(name="fos_user")  */ class user extends baseuser {     /**      * @orm\id      * @orm\column(type="integer")      * @orm\generatedvalue(strategy="auto")      */     protected $id;      public function __construct()     {         parent::__construct();         // own logic     }     /**      * @var string      *      * @orm\column(name="nom", type="string", length=255, nullable=true )      */     private $nom;      /**      * @var string      *      * @orm\column(name="prenom", type="string", length=255, nullable=true )      */     private $prenom;        /**      * set nom      *      * @param string $nom      * @return user      */     public function setnom($nom)     {         $this->nom = $nom;          return $this;     }      /**      * nom      *      * @return string       */     public function getnom()     {         return $this->nom;     }      /**      * set prenom      *      * @param string $prenom      * @return user      */     public function setprenom($prenom)     {         $this->prenom = $prenom;          return $this;     }      /**      * prenom      *      * @return string       */     public function getprenom()     {         return $this->prenom;     } } 

this have under app/config enter image description here
should more? suggestions please? i'm newly starter fosuserbundle. thanks

it looks you're trying add nom , prenom fields registration form. need override fosuserbundle registration form. follow guide @ overriding default fosuserbundle forms shows how override form.


Comments