CAKEPHP 2:从控制器到元素的传递变量



我想将信息从控制器传递到我的元素中。在渲染元素之前,我使用什么cakephp 2功能,以便我的login_ajax元素知道$错误的值。

这是我的控制器函数的缩写版

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

相关内容

  • 没有找到相关文章

最新更新