[FosUserBundle] Changer la photo du profile
Bonjour,
Je vois que c'est très limité sur les modifications qu'on peut faire sur le compte avec fosUserBundle donc j'aimerais mettre quelque chose d'un peu plus courant, comme l'upload d'une photo pour le membre ou son pourcentage de complétion du profile.
Pour l'instant je récupère le editAction mais j'ai du mal à faire mon formulaire pour upload la photo, je vois pas du tout comment faire, je débute sous symfony2 mais j'ai déjà un bundle user qui fonctionne bien ou j'ai refais les templates etc la je passe à la partie profile, c'est pas simple sf2 au début :oops:
Impossible de récuperer l
Désolé de faire un petit up mais bon
Voici le code que j'ai mis dans le ProfileController dans UserBundle qui étends FosUserBundle :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <?php
namespace Acme\Bundle\UserBundle\Controller;
use Symfony\Component\HttpFoundation\RedirectResponse;
use FOS\UserBundle\Controller\ProfileController as BaseController;
class ProfileController extends BaseController
{
public function editAction()
{
// User
$user = $this->container->get('security.context')->getToken()->getUser();
// Form
$form = $this->createFormBuilder($user);
$form->add('photo','file');
// Template
return $this->container->get('templating')->renderResponse('AcmeUserBundle:Profile:edit.html.'.$this->getEngine(), array(
'form' => $form->createView(),
));
}
}
?> |
Et il me dis que la méthod createFormBuilder est introuvable, j'aurais aimer pouvoir faire 3 formulaire différent sur la même page. Je ne peux pas en créer pour l'instant une idée ?