-
Notifications
You must be signed in to change notification settings - Fork 2
Batch actions
Alejandro Glejberman edited this page Apr 11, 2023
·
3 revisions
WS ofrece la posibilidad de añadir en los listados del CMS la ejecución en lotes (para varios elementos) de cierta funcionalidad. Por el momento la funcionalidad para ejecutar en batch que está implementada es la de borrado.
Para poder utilizar esta funcionalidad se debe sobreescribir el método getBatchActions
de la clase WS\Core\Library\CRUD\AbstractController
y se debe indicar qué acciones por lote están permitidas para dicho CRUD.
Se debe implementar el método que define la clase WS\Core\Library\CRUD\AbstractController
:
protected function getBatchActions(): array
El método debe devolver un array de strings, donde cada elemento es el nombre de la funcionalidad en batch que está habilitada.
<?php
namespace App\Controller\CMS;
use WS\Core\Library\CRUD\AbstractController;
/**
* @Route("/job", name="cms_job_")
*/
class JobController extends AbstractController
{
...
protected function getBatchActions(): array
{
return [self::DELETE_BATCH_ACTION];
}
}