Bonjour j’essaie de créer un formulaire pour modifier le mot de passe si on le souhaite, or lorsque j’afficher la vue j’ai ce message : An exception has been thrown during the rendering of a template ("Notice: Array to string conversion"). l’erreur se trouve à la ligne 17 de mon form_div_layout.html.twig dans la ligne de code suivante :
<input type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" {% endif %}/>
Je vous envoie également le code de mon controller et de mon fichier twig :
namespace App\Controller;
use App\Form\ChangePasswordType;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class AccountPasswordController extends AbstractController
{
/**
* @Route("/compte/modifier-mdp", name="account_password")
*/
public function index(): Response
{
$user = $this->getUser();
$form = $this->createForm(ChangePasswordType::class, $user);
return $this->render('account/password.html.twig',[
'form'=>$form->createView()
]);
}
}
{% extends "base.html.twig.html" %}
{% block title %}modifier mon mot de passe - La boutique Française {% endblock title %}
{% block content %}
<h1>modifier mon mot de passe</h1>
<a href="{{path('account')}}">Retourner à mon compte</a>
<hr>
{{form(form)}}
<hr>
{% endblock %}
+0
-0