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

by shigemk2

当面は技術的なことしか書かない

独自のコンポーネントの定義

cakephp

502 Bad Gateway

1. app/controllers/components/に、以下のような感じで書く

<?php
class HogeComponent extends Object {
    function doComplexOperation($amount1, $amount2) {
        return $amount1 + $amount2;
    }
}
?>

2. app/app_controllers.phpに、以下のように記述する

var $components = array('Hoge', 'Session');

なお、コントローラの beforeFilter() メソッドが呼び出される前に、なんらかの処理を挿入したい場合、
コンポーネントの initialize() メソッドを使用する必要がある。