SystemParamCommand::actionSync()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 13
rs 9.8333
c 0
b 0
f 0
cc 2
nc 2
nop 0
1
<?php
2
3
namespace yiicod\systemparams\commands;
4
5
use Yii;
6
use yii\console\Controller;
7
use yii\helpers\Console;
8
use yiicod\systemparams\SystemParamsService;
9
10
/**
11
 * Class SystemParamCommand
12
 * System params console command
13
 *
14
 * @author Virchenko Maksim <[email protected]>
15
 *
16
 * @package yiicod\systemparams\commands
17
 */
18
class SystemParamCommand extends Controller
19
{
20
    /**
21
     * Params alias
22
     *
23
     * @var string
24
     */
25
    public $paramsAlias = '@app/../common/config/systemParams.php';
26
27
    /**
28
     * Run send mail.
29
     */
30
    public function actionSync()
31
    {
32
        $alias = Yii::getAlias($this->paramsAlias);
33
        $params = include_once($alias);
34
35
        $service = new SystemParamsService();
36
37
        if ($service->mergeParams($params, false)) {
38
            $this->stdout("Sync params done \n", Console::FG_GREEN);
39
        } else {
40
            $this->stdout("Sync params done \n", Console::FG_RED);
41
        }
42
    }
43
}
44