RisolutoControllerBase::playDelete()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
c 1
b 1
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
/**
3
 * RisolutoControllerBase
4
 *
5
 * ユーザアプリ向けコントローラ用基底クラス
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 Risoluto;
17
18
abstract class RisolutoControllerBase
19
{
20
    //------------------------------------------------------//
21
    // クラス変数定義
22
    //------------------------------------------------------//
23
    /**
24
     * $param
25
     * @access private
26
     * @var    array    コール時に取得されたデータを格納する配列
27
     */
28
    private $__param;
29
30
    //------------------------------------------------------//
31
    // クラスメソッド定義
32
    //------------------------------------------------------//
33
    use RisolutoErrorLogTrait;
34
35
    /**
36
     * __construct()
37
     *
38
     * コンストラクタ
39
     */
40
    public function __construct()
41
    {
42
    }
43
44
    /**
45
     * getParam()
46
     *
47
     * コール時に渡されたパラメタ情報を取得する
48
     *
49
     * @access    protected
50
     *
51
     * @param     void
52
     *
53
     * @return    array    パラメタ情報
54
     */
55
    protected function getParam()
56
    {
57
        return $this->__param;
58
    }
59
60
    /**
61
     * init($param = [])
62
     *
63
     * 初期化処理を行う
64
     *
65
     * @access    public
66
     *
67
     * @param     array $param 当該クラスに関するパラメタ情報
68
     *
69
     * @return    void     なし
70
     */
71
    public function init( array $param = [ ] )
72
    {
73
        // 取得したパラメタをクラス変数にセットする
74
        $this->__param = $param;
75
    }
76
77
    /**
78
     * play()
79
     *
80
     * 主処理を行う
81
     *
82
     * @access    public
83
     *
84
     * @param     void
85
     *
86
     * @return    void    なし
87
     */
88
    public function play()
89
    {
90
    }
91
92
    /**
93
     * playGet()
94
     *
95
     * GETメソッドでアクセスされた際の主処理を行う
96
     *
97
     * @access    public
98
     *
99
     * @param     void
100
     *
101
     * @return    void    なし
102
     */
103
    public function playGet()
104
    {
105
        $this->play();
106
    }
107
108
    /**
109
     * playPost()
110
     *
111
     * POSTメソッドでアクセスされた際の主処理を行う
112
     *
113
     * @access    public
114
     *
115
     * @param     void
116
     *
117
     * @return    void    なし
118
     */
119
    public function playPost()
120
    {
121
        $this->play();
122
    }
123
124
    /**
125
     * playPut()
126
     *
127
     * PUTメソッドでアクセスされた際の主処理を行う
128
     *
129
     * @access    public
130
     *
131
     * @param     void
132
     *
133
     * @return    void    なし
134
     */
135
    public function playPut()
136
    {
137
        $this->play();
138
    }
139
140
    /**
141
     * playDelete()
142
     *
143
     * DELETEメソッドでアクセスされた際の主処理を行う
144
     *
145
     * @access    public
146
     *
147
     * @param     void
148
     *
149
     * @return    void    なし
150
     */
151
    public function playDelete()
152
    {
153
        $this->play();
154
    }
155
156
    /**
157
     * playOption()
158
     *
159
     * OPTIONメソッドでアクセスされた際の主処理を行う
160
     *
161
     * @access    public
162
     *
163
     * @param     void
164
     *
165
     * @return    void    なし
166
     */
167
    public function playOption()
168
    {
169
        $this->play();
170
    }
171
172
    /**
173
     * playHead()
174
     *
175
     * HEADメソッドでアクセスされた際の主処理を行う
176
     *
177
     * @access    public
178
     *
179
     * @param     void
180
     *
181
     * @return    void    なし
182
     */
183
    public function playHead()
184
    {
185
        $this->play();
186
    }
187
188
    /**
189
     * playTrace()
190
     *
191
     * TRACEメソッドでアクセスされた際の主処理を行う
192
     *
193
     * @access    public
194
     *
195
     * @param     void
196
     *
197
     * @return    void    なし
198
     */
199
    public function playTrace()
200
    {
201
        $this->play();
202
    }
203
204
    /**
205
     * playConnect()
206
     *
207
     * CONNECTメソッドでアクセスされた際の主処理を行う
208
     *
209
     * @access    public
210
     *
211
     * @param     void
212
     *
213
     * @return    void    なし
214
     */
215
    public function playConnect()
216
    {
217
        $this->play();
218
    }
219
220
    /**
221
     * error(\Exception $errobj = null)
222
     *
223
     * エラー処理を行う
224
     *
225
     * @access    public
226
     *
227
     * @param     object $errobj 例外オブジェクト
228
     *
229
     * @return    void      なし
230
     */
231
    public function error( \Exception $errobj = null )
232
    {
233
        // エラー情報をログに出力
234
        if ($errobj) {
235
            $msg = $errobj->getMessage();
236
        } else {
237
            $msg = 'Unknown error occurred.';
238
        }
239
        $this->risolutoErrorLog( 'error', 'Class => ' . get_class( $this ) . ' / Error Message => ' . $msg );
240
241
        // エラー画面に遷移する
242
        Url::redirectTo( 'Error' );
243
    }
244
245
    /**
246
     * clean()
247
     *
248
     * 後処理を行う
249
     *
250
     * @access    public
251
     *
252
     * @param     void
253
     *
254
     * @return    void    なし
255
     */
256
    public function clean()
257
    {
258
        // Nothing to do...
259
    }
260
}
261