- composer.json の config にある vendor-dir で指定したディレクトリ内にできた pear-pear.cakephp.org/CakePHP/Cake/ に CakePHP のコアがインストールされる
- ちなみに、vendor-dir で指定するディレクトリは一般的に Vendor/ となる。CakePHP 公式ドキュメントより。
ざっくり確かめてみました
composer.json ファイルをセットアップした、プロジェクトのルートディレクトリに移動して、確認してみました。
[root@localhost sample]# ll Vendor/pear-pear.cakephp.org/CakePHP/Cake/ 合計 116 drwxr-xr-x 3 apache apache 4096 11月 22 2013 Cache drwxr-xr-x 3 apache apache 4096 11月 22 2013 Config drwxr-xr-x 2 apache apache 4096 11月 22 2013 Configure drwxr-xr-x 4 apache apache 4096 11月 22 2013 Console drwxr-xr-x 3 apache apache 4096 11月 22 2013 Controller drwxr-xr-x 2 apache apache 4096 11月 22 2013 Core drwxr-xr-x 2 apache apache 4096 11月 22 2013 Error drwxr-xr-x 2 apache apache 4096 11月 22 2013 Event drwxr-xr-x 2 apache apache 4096 11月 22 2013 I18n -rw-r--r-- 1 apache apache 1287 11月 22 2013 LICENSE.txt drwxr-xr-x 3 apache apache 4096 11月 22 2013 Log drwxr-xr-x 5 apache apache 4096 11月 22 2013 Model drwxr-xr-x 4 apache apache 4096 11月 22 2013 Network drwxr-xr-x 4 apache apache 4096 11月 22 2013 Routing drwxr-xr-x 6 apache apache 4096 11月 22 2013 Test drwxr-xr-x 6 apache apache 4096 11月 22 2013 TestSuite drwxr-xr-x 2 apache apache 4096 11月 22 2013 Utility -rw-r--r-- 1 apache apache 1024 11月 22 2013 VERSION.txt drwxr-xr-x 6 apache apache 4096 11月 22 2013 View -rw-r--r-- 1 apache apache 23193 11月 22 2013 basics.php -rw-r--r-- 1 apache apache 14366 11月 22 2013 bootstrap.php [root@localhost sample]#
コアのディレクトリや、ファイルがございますね。Controller も覗いてみますの。
[root@localhost sample]# ll Vendor/pear-pear.cakephp.org/CakePHP/Cake/Controller/ 合計 80 -rw-r--r-- 1 apache apache 1694 11月 22 2013 CakeErrorController.php drwxr-xr-x 4 apache apache 4096 11月 22 2013 Component -rw-r--r-- 1 apache apache 5511 11月 22 2013 Component.php -rw-r--r-- 1 apache apache 4515 11月 22 2013 ComponentCollection.php -rw-r--r-- 1 apache apache 37100 11月 22 2013 Controller.php -rw-r--r-- 1 apache apache 13742 11月 22 2013 Scaffold.php [root@localhost sample]#
コントローラーの親である、Controller.php がございます。コアの場所は Vendor/pear-pear.cakephp.org/CakePHP/Cake/ で大丈夫ですわね。
おわりに
インストールした CakePHP のバージョンを VERSION.txt で確認しようと思いました。
上記投稿で調べましたけれども、Composer でインストールした場合、どこに CakePHP のコアがあるのか、パッとわかりませんでした><。
しっかりと分離されているが故ですわね。
なお、どのように調べたかと申しますと、VERSION.txt を検索しました。
find . -name VERSION.txt
ですが、よくよく振り返ってみますと、インストールの時に webroot/index.php を修正し、 CAKE_CORE_INCLUDE_PATH を相対パスに変更しております。この CAKE_CORE_INCLUDE_PATH で指定したディレクトリがコアの場所ですわね。
久しぶりに触って、CakePHP の感覚が衰えておりますの><。
以上です。