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

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

2010-01-29

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

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

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

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

試しに、コアのHtmlHelperをAPP内にコピーしてみる。

// app/views/helpers/html.php

// メソッド内のどこかで
echo 'new helper';


// app/controllers/example_controller.php

// 普通に定義してやる
var $helpers=array('Html');


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

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

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

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

0 件のコメント:

コメントを投稿

人気のエントリー