У меня есть URL-адрес типа example.org/overview/<column>/<value>
(пример: example.org/overview/color/red
), который приведет к поиску в столбце «color» значения «red».Это сущность:
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
// @ORM\Entity(repositoryClass="App\Repository\CarRepository")
class Car
{
// @ORM\Column(type="string", length=255)
private $name;
private $color;
[...]
Я думаю, что я должен проверить, существует ли свойство сущности, прежде чем я начну запрос базы данных.Как я могу проверить, когда кто-то вызывает example.org/overview/foo/bar
, является ли foo
действительным столбцом БД (= свойство сущности)?Symfony предлагает простое решение здесь?Если это не так, я думаю, что я должен использовать жестко закодированный белый список.