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
Post a Comment