独自コントローラーを継承した際、componentとhelperのマージを制御する。
CakePHPはAppControllerで読み込んだComponent、Helperがそれを継承した子コントローラーのそのものと自動的にマージされる。
が!!!!!!!!!!!!!!!!
親と子の間に独自で定義したコントローラーを挟んだ場合
独自コントローラー内でのComponent、Helperはマージ対象から外れてしまう😓😓
App::uses('AppBaseController', 'Controller'); class AppBaseController extends AppController { public $components = ['hogeComp']; // マージ対象の親クラスを変更する protected $_mergeParent = 'AppBaseController'; }
マージの挙動を変更する。