Code Duplication    Length = 9-9 lines in 2 locations

src/NamingHelper.php 2 locations

@@ 18-26 (lines=9) @@
15
     * @return string
16
     * @throws \yii\base\InvalidParamException
17
     */
18
    public static function getObjectTag($class, $id)
19
    {
20
        if (is_object($class) && $class instanceof ActiveRecord) {
21
            $class = $class->className();
22
        } elseif (!is_string($class)) {
23
            throw new InvalidParamException('Param $class must be a string or an object.');
24
        }
25
        return $class . '[ObjectTag:' . self::getCacheKeyById($id) . ']';
26
    }
27
28
    /**
29
     * Get common tag name.
@@ 34-42 (lines=9) @@
31
     * @return string
32
     * @throws \yii\base\InvalidParamException
33
     */
34
    public static function getCommonTag($class)
35
    {
36
        if (is_object($class) && $class instanceof ActiveRecord) {
37
            $class = $class->className();
38
        } elseif (!is_string($class)) {
39
            throw new InvalidParamException('Param $class must be a string or an object.');
40
        }
41
        return $class . '[CommonTag]';
42
    }
43
44
    /**
45
     * Get composite tag name from model fields.