Вот код админ класса генерированный командой sonata:admin:generate:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class InCommentsAdmin extends Admin
- {
- public $baseRouteName = 'Комментарии';
- public $baseRoutePattern = 'comments';
- public $translationDomain = 'comments';
- /*protected $formOptions = array('validation_groups' => array(), 'cascade_validation' => true);
- protected $datagridValues = array(
- //'_page' => 1,
- '_sort_order' => '', // sort direction
- '_sort_by' => 'rated DESC, id ASC' // field name
- );*/
- /**
- * @param DatagridMapper $datagridMapper
- */
- protected function configureDatagridFilters(DatagridMapper $datagridMapper)
- {
- $datagridMapper
- ->add('id')
- ->add('text')
- /*->add('leftKey')
- ->add('rightKey')
- ->add('level')
- ->add('answerFor')
- ->add('createdDt')
- ->add('published')
- ->add('deleted')
- ->add('editDt')
- ->add('editReason')
- ->add('authorGuestName')
- ->add('originalText')
- ->add('objectType')
- ->add('objectId')
- ->add('branchEditDt')
- ->add('rootId')
- ->add('ip')*/
- ;
- }
- /**
- * @param ListMapper $listMapper
- */
- protected function configureListFields(ListMapper $listMapper)
- {
- $listMapper
- 'template' => '***AdminBundle:Admin:list_comment_author.html.twig',
- ))
- ->add('author')
- ->add('text')
- ->add('createdDt')
- ->add('published')
- ->add('deleted')
- ->add('editDt')
- ->add('editReason')
- ->add('originalText')
- /*->add('objectType')
- ->add('objectId')*/
- )
- ))
- ;
- }
- /**
- * @param FormMapper $formMapper
- */
- protected function configureFormFields(FormMapper $formMapper)
- {
- $formMapper
- ->add('id')
- ->add('text')
- ->add('leftKey')
- ->add('rightKey')
- ->add('level')
- ->add('answerFor')
- ->add('createdDt')
- ->add('published')
- ->add('deleted')
- ->add('editDt')
- ->add('editReason')
- ->add('authorGuestName')
- ->add('originalText')
- ->add('objectType')
- ->add('objectId')
- ->add('branchEditDt')
- ->add('rootId')
- ->add('ip')
- ;
- }
- /**
- * @param ShowMapper $showMapper
- */
- protected function configureShowFields(ShowMapper $showMapper)
- {
- $showMapper
- ->add('id')
- ->add('text')
- ->add('leftKey')
- ->add('rightKey')
- ->add('level')
- ->add('answerFor')
- ->add('createdDt')
- ->add('published')
- ->add('deleted')
- ->add('editDt')
- ->add('editReason')
- ->add('authorGuestName')
- ->add('originalText')
- ->add('objectType')
- ->add('objectId')
- ->add('branchEditDt')
- ->add('rootId')
- ->add('ip')
- ;
- }
- }