CakePHP Component CheatSheet
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
Still loading...
ABCDEFGHIJKLMNOPQRST
1
class CakePluginfor CakePHP 2.3.10
2
プラグインのロードとアンロードを司る部分。プラグインのパスを取り出したり、プラグインの bootstrap や routes ファイルをロードするのにも使われる。
3
4
Propertiesmembersdescription
5
static $_pluginsロードされたすべてのプラグインとその設定を保持するリスト
6
7
Methodsmembersdescription
8
static load(プラグインをロードする。オプションで bootstrap や routing のファイルをロードしたり初期化したりする。
* `CakePlugin::load('DebugKit')`
  DebugKit プラグインをロードするが、bootstrap や route ファイルはロードしない
* `CakePlugin::load('DebugKit', array('bootstrap' => true, 'routes' => true))`
  bootstrap.php や routes.php ファイルをロードする
* `CakePlugin::load('DebugKit', array('bootstrap' => false, 'routes' => true))`
  routes.php をロードするが bootstrap.php はロードしない
* `CakePlugin::load('DebugKit', array('bootstrap' => array('config1', 'config2')))`
  config1.php と config2.php ファイルをロードする
* `CakePlugin::load('DebugKit', array('bootstrap' => 'aCallableMethod'))`
  aCallableMethod 関数を実行して初期化する

Bootstrap 初期化関数は、クロージャーを含む PHP コールバック型として定義できる。
コールバックはプラグインの名前と設定という2個のパラメータを受け取る。

複数のプラグインを同時に読み込むことも可能。
9
$pluginプラグイン名をキャメルケースの文字列または配列で指定する
10
$config)
11
loadAll(プラグインフォルダにあるすべてのプラグインをロードする。
12
$options)
13
static path(プラグインのファイルシステムとしてのパスを返す
14
$plugin)
15
static bootstrap(プラグインのブートストラップファイルをロードするか、もしくは
設定情報の中の初期化関数を呼び出す。
16
$plugin)
17
static routes(指定したプラグインのルートファイルをロードするか、もしくは
すべてのプラグインのルートファイルをロードする。
18
$plugin)
19
static loaded(プラグインがロードされているかどうかを調べる
20
$plugin)
21
static unload(指定したプラグイン、もしくは全てのプラグインをアンロードする。
22
$plugin)
23
static _includeFile(ファイルをインクルードする。オプションでエラーを無視することもできる。
24
$fileインクルードしたいファイルのパス名(文字列)
25
$ignoreMissing)エラーを無視するかどうか
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
 
 
 
CakePlugin
Object
ObjectCollection
Component
CakeEvent
ComponentCollection
AuthComponent