Home > PHP | フレームワーク > CakePHP コンポーネントとか

CakePHP コンポーネントとか

コンポーネントとかヘルパーとかベンダーとか。
すごい簡単なメモ。
昨日のエントリ、チェックしてなかったけどすごい変な感じになってました。(直した)
眠いときに書いたらろくなものにならないな。ところで今眠い。よってこのエントリもろくなものにはならない。
これぞ、かの無敵の三段論法!

・コンポーネント(component)
場所:app/controllers/component/
ファイル名:hoge_hoge.php
クラス名:HogeHogeComponent
継承:Object
使い方:


class FooController extends AppController {
    var $components = array("HogeHoge");

    function bar() {
        $this->HogeHoge->hoge();
    }
}

・ヘルパー(helper)
場所:app/views/helpers/
ファイル名:hoge_hoge.php
クラス名:HogeHogeHelper
継承:HtmlHelper
使い方:


class FooController extends AppController {
    var $helpers= array("Html", "HogeHoge");  // "Html"は読み込んどいたほうがいいから。小文字でもOK?
}

thtml:


$hogeHoge->hoge();

・ベンダー(vendor)
場所:app/vendors/
ファイル名:hogehoge.php(好きにすりゃいい)
クラス名:HogeHoge(好きにすりゃいい)
継承:好きにすりゃいい
使い方:


class FooController extends AppController {

    function bar() {
        vendor("hogehoge");
        
        $hoge = new HogeHoge();
        HogeHoge::hoge();    // クラスメソッドもOK
    }
}

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=43
Listed below are links to weblogs that reference
CakePHP コンポーネントとか from コスミー報告書[社外秘]

Home > PHP | フレームワーク > CakePHP コンポーネントとか

Search
Feeds
Meta
 合計:016018
 今日:0016 昨日:0168

Return to page top