我有一种将值写入特定实体的表单,并且我试图通过控制器中的函数来编辑信息,这非常简单。
BancoController.php
<?php
namespace App\Controller;
use App\Entity\Banco;
use App\Form\BancoType;
use App\Repository\BancoRepository;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Component\Form\FormFactoryInterface;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface;
use Symfony\Component\HttpFoundation\Session\SessionInterface;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\RouterInterface;
use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;
use Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
class BancoController{
private $twig;
private $bancoRepository;
private $formFactory;
private $entityManager;
private $router;
private $flashBag;
private $authorizationChecker;
public function __construct(
\Twig_Environment $twig,
BancoRepository $bancoRepository,
FormFactoryInterface $formFactory,
EntityManagerInterface $entityManager,
RouterInterface $router,
FlashBagInterface $flashBag,
AuthorizationCheckerInterface $authorizationChecker
){
$this->twig = $twig;
$this->bancoRepository = $bancoRepository;
$this->formFactory = $formFactory; …Run Code Online (Sandbox Code Playgroud)