Composer 経由で次のプラグインとヘルパーをインストールしたい:
https://github.com/cakephp/debug_kit
https://github.com/loadsys/twitter-bootstrap-helper
ここに私のcomposer.jsonがあります:
{
"repositories": [
{
"type": "package",
"package": {
"name": "cakephp/debug_kit",
"version": "2.0",
"source": {
"url": "https://github.com/cakephp/debug_kit",
"type": "git",
"reference": "origin/2.0"
}
}
},
{
"type": "package",
"package": {
"name": "loadsys/twitter-bootstrap-helper",
"version": "2.1",
"source": {
"url": "https://github.com/loadsys/twitter-bootstrap-helper",
"type": "git",
"reference": "origin/2.1"
}
}
}
],
"require": {
"loadsys/twitter-bootstrap-helper": "2.1.*",
"cakephp/debug_kit": "2.0"
},
"config": {
"vendor-dir": "Vendor/"
},
"autoload": {
"psr-0": {
"DebugKit": "/cakephp/debug_kit/",
"TwitterBootstrap" : "/loadsys/twitter-bootstrap-helper"
}
}
}
パッケージが Vendor/cakephp/debug_kit および Vendor/loadsys/twitter-bootstrap-helper に正常にインストールされている
私の問題は、それらを CakePHP にロードする方法にあります。私のbootstrap.phpには次のものがあります:
require APP . 'Vendor/autoload.php';
自動ロードを要求した後にプラグインをロードしようとすると、次のようになります。
CakePlugin::load('DebugKit');
見つかりません。AppController.php にヘルパーをロードすると、同様の結果が得られます
public $helpers = array('TiwtterBootstrap');
私は Composer の初心者であり、単純なものを見逃しているか、Vendors フォルダーからそれらを適切にロードする方法を把握していない可能性があります。