HOME>情報備忘録>[CakePHP][Composer]ComposerでCakePHPとPEARインストールして autoload.php を読み込んだらエラー

[CakePHP][Composer]ComposerでCakePHPとPEARインストールして autoload.php を読み込んだらエラー

ComposerでCakePHPとPEARをインストールして autoload.php を読み込んだら、 AppModelを継承している HogeModel から AppModel のメソッドが呼べない感じになった。 (Model::__call() に処理が飛ぶ)

解決法はドキュメントにばっちり書いてありました。

Config/bootstrap.php

  1. <?php// composerのautoloadを読み込み
  2. require APP . '/Vendor/autoload.php';
  3.  
  4. // CakePHPのオートローダーをいったん削除し、composerより先に評価されるように先頭に追加する
  5. // https://github.com/composer/composer/commit/c80cb76b9b5082ecc3e5b53b1050f76bb27b127b を参照
  6. spl_autoload_unregister(array('App', 'load'));
  7. spl_autoload_register(array('App', 'load'), true, true);?>

ありがとうございました。

投稿日 2013年12月11日 01:39
カテゴリ プログラム
タグ CakePHP | Composer | PEAR | PHP
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1341

コメント

コメントする
Name
Email Address
URL