Files
Chamilo/vendor/sonata-project/admin-bundle/Resources/skeleton/Admin.php.twig
2025-08-14 22:41:49 +02:00

66 lines
1.4 KiB
Twig

<?php
{% set code %}
{%- for field in fields %}
->add('{{ field }}')
{%- endfor %}
{% endset %}
namespace {{ namespace }};
use Sonata\AdminBundle\Admin\AbstractAdmin;
use Sonata\AdminBundle\Datagrid\DatagridMapper;
use Sonata\AdminBundle\Datagrid\ListMapper;
use Sonata\AdminBundle\Form\FormMapper;
use Sonata\AdminBundle\Show\ShowMapper;
class {{ classBasename }} extends AbstractAdmin
{
/**
* @param DatagridMapper $datagridMapper
*/
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
{
$datagridMapper
{{- code }}
;
}
/**
* @param ListMapper $listMapper
*/
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
{{- code }}
->add('_action', null, array(
'actions' => array(
'show' => array(),
'edit' => array(),
'delete' => array(),
),
))
;
}
/**
* @param FormMapper $formMapper
*/
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
{{- code }}
;
}
/**
* @param ShowMapper $showMapper
*/
protected function configureShowFields(ShowMapper $showMapper)
{
$showMapper
{{- code }}
;
}
}