AuthorsTable   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
dl 0
loc 20
rs 10
c 0
b 0
f 0
wmc 1
lcom 1
cbo 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A initialize() 0 11 1
1
<?php
2
/**
3
 * Copyright 2016 - 2018, Cake Development Corporation (http://cakedc.com)
4
 *
5
 * Licensed under The MIT License
6
 * Redistributions of files must retain the above copyright notice.
7
 *
8
 * @copyright Copyright 2016 - 2018, Cake Development Corporation (http://cakedc.com)
9
 * @license MIT License (http://www.opensource.org/licenses/mit-license.php)
10
 */
11
12
namespace CakeDC\Api\Test\App\Model\Table;
13
14
use Cake\ORM\Table;
15
16
class AuthorsTable extends Table
17
{
18
    /**
19
     * Initialize method
20
     *
21
     * @param  array $config The configuration for the Table.
22
     * @return void
23
     */
24
    public function initialize(array $config)
25
    {
26
        $this->setTable('authors');
27
        $this->setDisplayField('id');
28
        $this->setPrimaryKey('id');
29
        $this->addBehavior('Timestamp');
30
31
        $this->hasMany('Articles', [
32
            'foreignKey' => 'author_id'
33
        ]);
34
    }
35
}
36