Il est possible de définir les options par défaut des fonctions Twig suivantes :
Ces options par défaut peuvent être définies :
L'ordre de priorité prise en compte pour les options est le suivant :
#config/packages/ecommit_crud.yaml
ecommit_crud:
twig_functions_configuration:
#Nom de la fonction Twig
crud_td:
#Options par défaut
escape: false
<?php
//src/Controller/MyCrudController
namespace App\Controller;
//...
class MyCrudController extends AbstractCrudController
{
protected function getCrudOptions(): array
{
//...
$crudConfig = $this->createCrudConfig('my_crud'); //Passé en argument: Nom du CRUD
$crudConfig->addColumn(['id' => 'id', 'alias' => 'c1.id', 'label' => 'Id'])
//...
->setRoute('my_crud_ajax')
+ ->setTwigFunctionsConfiguration([
+ //Nom de la fonction Twig
+ 'crud_td' => [
+ //Options par défaut
+ 'escape' => false,
+ ],
+ ])
//...
return $crudConfig->getOptions();
}
//...
}
How can I help you explore Laravel packages today?