背景
ひよっこエンジニアの自分が、PHPのことを何も知らずにCakePHP3でwebアプリ開発を始めてしまい、思ってるよりドキュメントが少なくて苦しい…
ので、自分の学びをシェアします。
参考までに環境は以下。
- Vagrant 1.7.2
- CentOS 6.5
- PHP 5.4.45
- CakePHP 3.0 <- ここ大切
vendor配下のプラグイン使用
Composerを使ってプラグインを読み込む方法はどこにでも書いてあるのだが、それをController内で使用する方法が見つからない…。
プラグイン(公式ドキュメント)を見て試してみてもうまいこといかない。
が、この記事のおかげで打開できた…!
その方法が以下。
composer.json
autoload: {
psr-4: {
"App\\": "src",
"Facebook\\": "vendor/facebook/php-sdk-v4" // これを追記
}
}
SomeController.php
use Facebook;
// ...
public function index() {
$fb = new Facebook\Facebook(['app_id' => /* ... */]);
}
まだまだ勉強。