Я пытаюсь проверить введенное имя пользователя, которое хранится в базе данных, но значение, которое я получаю из ввода в NULL при попытке "var_dump ($ username);", что я делаю неправильно?
Вот мой контроллер класса
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use App\Entity\Admin;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request;
class LoginController extends AbstractController
{
/**
* @Route("/admin", name="admin")
*/
public function connect_admin(Request $request)
{
$username= $request->query->get('username');
$repository = $this->getDoctrine()->getRepository(Admin::class);
$user = $repository->findOneBy(['user' => $username]);
var_dump($username);
if ($user) {
$message = "Success";
echo "<script type='text/javascript'>alert('$message');</script>";
return $this->render('site/admin.html.twig');
}
else{
$message = "Try again";
echo "<script type='text/javascript'>alert('$message');</script>";
}
}
}
Форма:
<form class="login100-form validate-form flex-sb flex-w" method="GET" action="LoginController.php">
и это то, что сделал в кнопке href
<a class="login100-form-btn" name="button_save" id="button_save" href="{{ path('admin') }}">
Login
</a>