2011年6月9日木曜日

【CakePHP関連】コンポーネント内でコントローラーの関数を利用する方法

お疲れ様です。

タイトルの件で調査しましたので、備忘録します。


方法は下記のとおりです。

1.initialize() メソッドを実行して $controller を呼び出す

2.インスタンスされた$controllerから各メソッド利用

例)

function initialize(&$controller) {
$this->controller =& $controller; //インスタンス生成
}

function login($value)
{
$this->controller->redirect('success'); //メソッド利用
}

コントローラーをインスタンスして利用するってことです。

以上

0 件のコメント:

コメントを投稿

こちらにコメントをどうぞ