AppControllerで読み込むヘルパーを増やしたい
uomi41 > AppControllerで読み込むヘルパーを増やしたい @ 2010/8/26 11:52 |
---|
こんにちは。
BaserCMS1.6を使用してウェブサイトを開発しています。 表題の通り、AppControllerで読み込むヘルパーを増やしたいと思っています。 何も考えず、とりあえずapp/contollers/app_controller.phpを設置して書いたところ、 baser/controllers/app_controller.phpが上書きされてしまい、うまくいきませんでした。 ・BaserCMSのCakePHP拡張について http://bit.ly/ci3HIs 上記のページを拝見し、BaserHelperを拡張する方法があることは理解したのですが、 TextHelperなどのCake標準のHelperをAppControllerで共通して読み込みたい場合、 baser/controllers/app_controller.phpをappフォルダにコピーして編集する以外の方法はあるでしょうか? (もちろん、それぞれのコントローラで必要なときに書けばいいのですが・・・) もしベストプラクティスがあれば教えていただると助かります。 よろしくお願いします。 |
ryuring > Re: AppControllerで読み込むヘルパーを増やしたい @ 2010/8/26 14:08 |
---|
こんにちは。
BaserCMSのカスタマイズを行う場合、baser フォルダ内の ファイルを app フォルダにコピーして カスタマイズする方法を推奨しています。 AppControllerについても然りです。 その場合、BaserCMSのコアのバージョンを上げた際に、 カスタマイズしたファイルにバージョンアップ内容が反映されないという問題がありますが、 これについては、他のバージョンアップ型オープンソースについても同様で、 仕方がないものとしてとらえています。 AppControllerをカスタマイズし、今後のコアのバージョンアップも考えている場合は、 カスタマイズ部分がすぐにわかるように明記しておく事をおすすめします。 Twitter:@ryuring |
uomi41 > Re: AppControllerで読み込むヘルパーを増やしたい @ 2010/8/30 18:04 |
---|
ご回答ありがとうございます。
やはりコピーしてカスタマイズという形になるのですね。 試してみます。 ありがとうございました。 |
ryuring > Re: AppControllerで読み込むヘルパーを増やしたい @ 2010/9/1 22:26 |
---|
追記です。
最近、「BaserCMSでDebugKitプラグインを利用する」という記事を書きました。 ここでは、プラグインフックというBaserCMSのCakePHP拡張の仕組みを利用しています。 まだ試していないですが、これを利用すれば、AppControllerを触らずに、ヘルパーを追加できると思います。 取り急ぎ参考までに。 Twitter:@ryuring |