コントローラの初期化

コントローラクラスに「init()」というメソッドを定義しておくと、各アクションメソッドが呼び出される前にinit()が実行されるようになります。各アクションで共通の初期化処理はこのメソッドに記述するようにしてください。

なお、init()メソッドはリクエストパラメータの自動設定前に呼び出さます。

class MailFormController extends Controller
{
    var $_gw_default_action = 'input';

    var $name;
    var $email;
    var $subject;
    var $message;

    // 初期化処理
    function init()
    {
        $this->name = 'デフォルト値';
    }

    // このアクションメソッドの前にinit()が実行される
    function executeInput()
    {
    }
}