Home > php > cakephpでControllerからHelperを呼び出したりその逆をする方法

cakephpでControllerからHelperを呼び出したりその逆をする方法

今後も使うことがありそうなので、まとめ。

まずはControllerからHelperを参照する方法

App::import('Helper','Html');
$html = new HtmlHelper();
echo $html->url();

これはHtmlHelperの例。他のHelperも同様に呼び出せる。

次にHelperからControllerを参照する方法

$view = ClassRegistry::getObject('view');
$view -> controller -> Controllerのメソッド名やインスタンス名;

んーこれでより柔軟に扱えそう。

関連記事

このブログを書いているsayjiroは最近会社を立ち上げました。小さな小さな会社ですが、一緒に働く仲間を探している今日この頃です。
自由に楽しく仕事をしつつWebを使って面白いことができればと思ってます。

募集している人物像:向上心がある・Webともの作りが好き(ある程度経験があると嬉しいですが、未経験でもやる気があれば可です)
お仕事内容:Web周り全般。サイト制作やデザイン、システム構築やiPhoneアプリ開発などいろいろです。
働く形態:その人に合わせて応相談


→興味がございましたらtwitterこちらからお気軽にご連絡ください!

コメント:0

コメントフォーム
設定を保存する

トラックバック:0

この記事のトラックバックURL
http://sj6.org/call_helper_and_controller_at_cakephp/trackback/

Home > php > cakephpでControllerからHelperを呼び出したりその逆をする方法

フィードとか

ページの上へ