Passed
Push — sudav3 ( 468d62...6cc4c6 )
by 世昌
02:44
created

NullMiddleware   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 55
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 6
dl 0
loc 55
rs 10
c 0
b 0
f 0
wmc 5

5 Methods

Rating   Name   Duplication   Size   Complexity  
A input() 0 3 1
A output() 0 3 1
A outputRow() 0 3 1
A inputName() 0 3 1
A outputName() 0 3 1
1
<?php
2
namespace suda\orm\middleware;
3
4
use suda\orm\TableStruct;
5
use suda\orm\middleware\Middleware;
6
7
/**
8
 * 中间件
9
 * 处理数据输出输出
10
 */
11
class NullMiddleware implements Middleware
12
{
13
    /**
14
     * 处理输入数据
15
     *
16
     * @param string $name
17
     * @param mixed $data
18
     * @return mixed
19
     */
20
    public function input(string $name, $data)
21
    {
22
        return $data;
23
    }
24
25
    /**
26
     * 处理输出数据
27
     *
28
     * @param string $name
29
     * @param mixed $data
30
     * @return mixed
31
     */
32
    public function output(string $name, $data)
33
    {
34
        return $data;
35
    }
36
37
    /**
38
     * 处理输入字段名
39
     */
40
    public function inputName(string $name):string
41
    {
42
        return $name;
43
    }
44
45
    /**
46
     * 处理输出字段名
47
     *
48
     * @param string $name
49
     * @param mixed $data
50
     * @return mixed
51
     */
52
    public function outputName(string $name):string
53
    {
54
        return $name;
55
    }
56
57
    /**
58
     * 对输出列进行处理
59
     *
60
     * @param mixed $row
61
     * @return mixed
62
     */
63
    public function outputRow($row)
64
    {
65
        return $row;
66
    }
67
}
68