読者です 読者をやめる 読者になる 読者になる

気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【CakePHP】全ページで共通するDB項目を取得する(AppController)

CakePHP

サイトのメニュー等の項目をDBで管理しておき、全てのページで表示したい場合がある。

その際はAppControllerのbeforeFilterメソッドを使えば良い。

<?php
// AppController.php
class AppController extends Controller {
    public function beforeFilter() {
        $this->loadModel("ModelName");
        $this->set("variable", $this->ModelName->find("all"));
    }
}
?>