Envoyé par
arnooo999
createView est une méthode de l'objet Form , pas de l'objet FormBuilder
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public function editAction()
{
$user = $user = $this->container->get('security.context')->getToken()->getUser();
$formBuilder = $this->container->get('form.factory')->createBuilder('form', $user, array());
$formBuilder->add('photo','file');
$form=$formBuilder->getForm();
return $this->container->get('templating')->renderResponse(
'STUserBundle:Profile:edit.html.'.$this->container->getParameter('fos_user.template.engine'),
array('form' => $form->createView(), 'theme' => $this->container->getParameter('fos_user.template.theme'))
);
} |
Ce code me retourne :
Expected argument of type "Object, array or empty", "string" given
donc c'est pas
$formBuilder = $this->container->get('form.factory')->createBuilder('form', $user, array())
Comment lui injecter l'utilisateur ?
Partager