新しいブログに引っ越しました

tomotomoSnippetは新しいブログに移動しました
https://develtips.com/

2010-01-29

[CakePHP]ヘルパーを改造する!ただし、コアは書き換えない

CakePHP1.2のお話(最近、この一言を書き忘れていた)

携帯サイトを作っていると既存のHtmlHelperでは不十分だと思い、
思い切って、HtmlHelperを書き変えてやろうという事に。

ただし、コア(LIBS/views/helpers/html.php)は書き換えない方針で!

試しに、コアのHtmlHelperをAPP内にコピーしてみる。
  1. // app/views/helpers/html.php  
  2.   
  3. // メソッド内のどこかで  
  4. echo 'new helper';  

  1. // app/controllers/example_controller.php  
  2.   
  3. // 普通に定義してやる  
  4. var $helpers=array('Html');  


ページにアクセスしてみると、new helperが表示されました。

結論:
ヘルパーを改造する際は
LIBS/views/helpers/someone.php

APP/views/helpers/someone.php
にコピーするだけ。

ってことは、コンポーネントも同じ事が出来るのか?

0 件のコメント:

コメントを投稿

人気のエントリー