Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace AppBundle\Admin;
- 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 ExplanationAdmin
- * @package AppBundle\Admin
- */
- class ExplanationAdmin extends AbstractAdmin
- {
- /**
- * Fields to be shown on create/edit forms
- *
- * @param FormMapper $formMapper
- */
- protected function configureFormFields(FormMapper $formMapper)
- {
- $formMapper
- ->add('title', 'text', ['label' => 'Title'])
- ->add('body', 'textarea')
- ->add('bodyFormatted', 'textarea')
- ->add('bodyFormatter', 'sonata_formatter_type', [
- 'source_field' => 'body',
- 'target_field' => 'bodyFormatted'
- ]);
- /*->add('formattedBody', 'sonata_formatter_type', array(
- 'format_field' => 'bodyFormatter',
- 'format_field_options' => [
- 'choices' => ['text', 'markdown'],
- 'data' => 'text',
- ],
- 'source_field' => 'body',
- 'target_field' => 'formattedBody'
- ));*/
- }
- /**
- * Fields to be shown on filter forms
- *
- * @param DatagridMapper $datagridMapper
- */
- protected function configureDataGridFilters(DatagridMapper $datagridMapper)
- {
- $datagridMapper->add('title');
- }
- /**
- * Fields to be shown on lists
- *
- * @param ListMapper $listMapper
- */
- protected function configureListFields(ListMapper $listMapper)
- {
- $listMapper->add('title');
- }
- /**
- * Fields to be shown on show action
- *
- * @param ShowMapper $showMapper
- */
- protected function configureShowFields(ShowMapper $showMapper)
- {
- $showMapper->add('title');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment