BaseBlockEntityAdmin   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 3
dl 0
loc 26
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A configureRoutes() 0 4 1
A configureFormFields() 0 10 1
1
<?php
2
3
namespace Alpixel\Bundle\CMSBundle\Admin;
4
5
use Sonata\AdminBundle\Form\FormMapper;
6
use Sonata\AdminBundle\Route\RouteCollection;
7
use Ivory\CKEditorBundle\Form\Type\CKEditorType;
8
9
/**
10
 * @author Benjamin HUBERT <[email protected]>
11
 */
12
class BaseBlockEntityAdmin extends BaseAdmin
13
{
14
    protected $baseRouteName = 'alpixel_admin_cms_block';
15
    protected $baseRoutePattern = 'block';
16
    protected $datagridValues = [
17
        '_page'       => 1,
18
        '_sort_order' => 'DESC',
19
        '_sort_by'    => 'dateUpdated',
20
    ];
21
22
    protected function configureRoutes(RouteCollection $collection)
23
    {
24
        $collection->clearExcept(['edit']);
25
    }
26
27
    protected function configureFormFields(FormMapper $formMapper)
28
    {
29
        $formMapper
30
            ->add('content',  CKEditorType::class, [
31
                'label'       => 'Contenu',
32
                'required'    => true,
33
                'config_name' => 'admin',
34
            ])
35
            ->end();
36
    }
37
}
38