Code Duplication    Length = 19-21 lines in 2 locations

src/Model/Table/GroupsTable.php 1 location

@@ 53-71 (lines=19) @@
50
     * @return void
51
     * @throws \RuntimeException
52
     */
53
    public function initialize(array $config)
54
    {
55
        parent::initialize($config);
56
57
        $this
58
            ->setPrimaryKey('id')
59
            ->setTable(CMS_TABLE_GROUPS)
60
            ->setDisplayField('name');
61
62
        $this->addBehavior('Tree');
63
        $this->addAssociations([
64
            'belongsTo' => [
65
                'ParentGroup' => [
66
                    'foreignKey' => 'parent_id',
67
                    'className'  => 'Community.Group'
68
                ]
69
            ]
70
        ]);
71
    }
72
73
    /**
74
     * Default validation rules.

src/Model/Table/UsersTable.php 1 location

@@ 44-64 (lines=21) @@
41
     *
42
     * @throws  \RuntimeException
43
     */
44
    public function initialize(array $config)
45
    {
46
        parent::initialize($config);
47
48
        $this
49
            ->setPrimaryKey('id')
50
            ->setTable(CMS_TABLE_USERS)
51
            ->setDisplayField('name');
52
53
        $this->addBehavior('Timestamp');
54
        $this->addBehavior('Search.Search');
55
56
        $this->addAssociations([
57
            'belongsTo' => [
58
                'Groups' => [
59
                    'foreignKey' => 'group_id',
60
                    'className'  => 'Community.Groups'
61
                ]
62
            ]
63
        ]);
64
    }
65
66
    /**
67
     * Persists an entity based on the fields that are marked as dirty and