66 lines
1.4 KiB
Twig
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 }}
|
|
;
|
|
}
|
|
}
|