-
Notifications
You must be signed in to change notification settings - Fork 2
Listing, Order and Search
Alejandro Glejberman edited this page Apr 11, 2023
·
1 revision
Los listados para cada entidad son 100% personalizables. Se puede añadir los elementos a desplegar en el listado, indicar si deben mostrarse utilizando cierto filtro de twig, se puede indicar qué campos se usarán para ordenar el contenido y qué campos se usarán para realizar una búsqueda. Esta definición se realiza en la propia entidad.
Para utilizar estas funcionalidades Widestand define dos atributos:
WS\ListField
WS\SortField
WS\FilterField
class Job
{
#[WS\ListField]
#[Assert\NotBlank]
#[Assert\Length(max: 128)]
#[ORM\Column(name: 'job_title', type: Types::STRING, length: 128)]
private string $title;
#[WS\ListField, WS\SortField]
#[Assert\NotBlank]
#[Assert\Length(max: 128)]
#[ORM\Column(name: 'job_area', type: Types::STRING, length: 128)]
private string $area;
#[WS\ListField, WS\FilterField]
#[Assert\NotBlank]
#[Assert\Length(max: 128)]
#[ORM\Column(name: 'job_brief', type: Types::STRING, length: 256)]
private string $brief;
...