タグ

ブックマーク / tomstay.hatenablog.jp (1)

  • CakePHPで独自の共通コントローラを継承させて使用する - tomstay's memo

    CakePHPさんはControllerを作成する場合は基的にAppControllerを継承させて作成するわけですが、AppConroller→他の共通のController→HogeControllerみたいに1つ別の共通コントローラを継承させたいってときがあって、かなーりはまったのでメモ。 ただ、激しくバッドノウハウ。 で、何にはまったかというと、AppControllerに共通のコンポーネントやヘルパーを書いて継承した場合は、HogeControllerに書いたコンポーネント、ヘルパーとかはちゃんとマージしてくれるんですが、自分で作ったコントローラを継承させた場合は親のコンポーネントやヘルパーを上書きしてくれるという素敵仕様だった。ひどくね? というわけでControllerのソースを見に行ったら__mergeVars()で、AppControllerの内容をうまくマージさせてる

    CakePHPで独自の共通コントローラを継承させて使用する - tomstay's memo
    like_futsal
    like_futsal 2012/12/08
    controller extends
  • 1