コントローラーから要素に情報を渡したい。login_ajax 要素が $error の値を認識できるように、要素をレンダリングする前に使用する Cakephp 2 関数は何ですか?
これは私のコントローラ関数の短縮版です
public function login($_msg=null) {
$this->get_post('login');
$error = false;
if($this->request->is('post')) {
if($this->Auth->login()) {
// REDIRECT TO DASHBOARD
$this->redirect(array('controller' => 'users', 'action' => 'dashboard'));
} else {
$error = true;
}
}
// !! pass $error status to element here !!
$this->set('element', 'login_ajax');
$this->render('ajax_modal', 'ajax');
}
また、競合が発生する場合、変数に $error という名前を付ける必要はありません。これは単なる例です。
ありがとう