1
我想从我的控制器传递信息到我的元素中。在呈现我的元素之前,我使用了什么cakephp 2函数,以便我的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');
}
的缩略版和变量不需要被命名为$错误是否会导致冲突,这只是一个例子。
感谢
我想通了,$ this-> set('error',$ error);在元素中,变量$ error将被创建为所需的值。 – MikeG