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

时间:2012-11-07 22:36:10

标签: php controller cakephp-2.0 element

我想将控制器中的信息传递给我的元素。我在渲染元素之前使用了什么cakephp 2函数,以便我的login_ajax元素知道$ error的值。

这是我的控制器功能的缩写版本

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。这只是一个例子。

由于

0 个答案:

没有答案