Sample4   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 46
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 4

Importance

Changes 5
Bugs 3 Features 2
Metric Value
wmc 2
c 5
b 3
f 2
lcom 1
cbo 4
dl 0
loc 46
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B play() 0 29 2
1
<?php
2
/**
3
 * Sample4
4
 *
5
 * Sample画面を実現するためのクラス
6
 *
7
 * @package           risoluto
8
 * @author            Risoluto Developers
9
 * @license           http://opensource.org/licenses/bsd-license.php new BSD license
10
 * @copyright     (C) 2008-2015 Risoluto Developers / All Rights Reserved.
11
 */
12
13
//------------------------------------------------------//
14
// 名前空間の定義
15
//------------------------------------------------------//
16
namespace RisolutoApps\Sample;
17
18
//------------------------------------------------------//
19
// クラス定義
20
//------------------------------------------------------//
21
class Sample4 extends \Risoluto\RisolutoControllerBase implements \Risoluto\RisolutoControllerInterface
22
{
23
    // View関連の処理を使用する
24
    use \Risoluto\RisolutoViewTrait;
25
26
    /**
27
     * play()
28
     *
29
     * 主処理を行う
30
     *
31
     * @access    public
32
     *
33
     * @param     void
34
     *
35
     * @return    void    なし
36
     */
37
    public function play()
38
    {
39
        // ユーザ定義のライブラリコール例
40
        \RisolutoUserLibs\SampleLibs::sampleMethod();
41
42
        //--- DB関連の操作(ここから)
43
        // モデルインスタンスを作成する
44
        $model = new Sample4Model();
45
46
        // モデルの初期処理を実行
47
        $dat = '';
48
        if ($model->begin()) {
49
50
            // 全データを取得する
51
            $dat = $model->getAll();
52
53
            // モデルの最終処理を実行
54
            $model->end();
55
        }
56
        //--- DB関連の操作(ここまで)
57
58
        // ヘッダ情報のセット
59
        $header = $this->getDefaultHeader();
60
        $header = $this->replaceHeader( $header, 'robots', 'NOINDEX,NOFOLLOW' );
61
62
        // テンプレートエンジン関連の処理
63
        $assign_value = [ 'header' => $header, 'dat' => $dat ];
64
        $this->risolutoView( $assign_value );
65
    }
66
}