Article::extraFields()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 5
c 1
b 0
f 0
dl 0
loc 7
ccs 0
cts 6
cp 0
rs 10
cc 1
nc 1
nop 0
crap 2
1
<?php
2
namespace App\Http\Api\Model;
3
4
use App\Model\Article as BaseArticle;
5
use Yii;
6
7
class Article extends BaseArticle
8
{
9
    public function fields()
10
    {
11
        return [
12
            'id',
13
            'category_id',
14
            'category_name' => function ($model) {
15
                return $model->category->name ?? '';
16
            },
17
            'title',
18
            'author',
19
            'cover',
20
            'status',
21
            'summary',
22
            'release_time',
23
            'create_time',
24
            'update_time',
25
        ];
26
    }
27
28
    public function extraFields()
29
    {
30
        return [
31
            'version',
32
            'likes_count',
33
            'content' => function ($model) {
34
                return $model->meta->content ?? '';
35
            },
36
        ];
37
    }
38
}
39