src/Nolimit/TaskLog/Admin/TaskLogAdmin.php line 14

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Nolimit\TaskLog\Admin;
  4. use Sonata\AdminBundle\Admin\AbstractAdmin;
  5. use Sonata\AdminBundle\Datagrid\DatagridMapper;
  6. use Sonata\AdminBundle\Datagrid\ListMapper;
  7. use Sonata\AdminBundle\Form\FormMapper;
  8. use Sonata\AdminBundle\Route\RouteCollectionInterface;
  9. use Sonata\AdminBundle\Show\ShowMapper;
  10. final class TaskLogAdmin extends AbstractAdmin
  11. {
  12.     protected function configureRoutes(RouteCollectionInterface $collection): void
  13.     {
  14.         parent::configureRoutes($collection);
  15.         $collection->clearExcept(['list']);
  16.         $collection->add('task_log_test''task_log_test/');
  17.     }
  18.     protected function configureDatagridFilters(DatagridMapper $filter): void
  19.     {
  20.         $filter
  21.             ->add('id')
  22.             ->add('dueDate')
  23.             ->add('workedMinutes')
  24.             ->add('description')
  25.             ;
  26.     }
  27.     protected function configureListFields(ListMapper $list): void
  28.     {
  29.         $list
  30.             ->add('id')
  31.             ->add('dueDate')
  32.             ->add('workedMinutes')
  33.             ->add('description')
  34.             ->add(ListMapper::NAME_ACTIONSnull, [
  35.                 'actions' => [
  36.                     'show' => [],
  37.                     'edit' => [],
  38.                     'delete' => [],
  39.                 ],
  40.             ]);
  41.     }
  42.     protected function configureFormFields(FormMapper $form): void
  43.     {
  44.         $form
  45.             ->add('id')
  46.             ->add('dueDate')
  47.             ->add('workedMinutes')
  48.             ->add('description')
  49.             ;
  50.     }
  51.     protected function configureShowFields(ShowMapper $show): void
  52.     {
  53.         $show
  54.             ->add('id')
  55.             ->add('dueDate')
  56.             ->add('workedMinutes')
  57.             ->add('description')
  58.             ;
  59.     }
  60. }