如何在cakePHP中显示会话变量

时间:2011-03-09 12:37:15

标签: cakephp

下面有一个控制器类,可以将学生添加到会话中。

类StudentsController扩展了AppController {         var $ name =“学生”;

    function addstudent()
    {
        //$id=$_REQUEST['id'];
        //$this->Session->write('id', $id);
        static  $count=0;
        if (!empty($this->data)) {

        $students = $this->Session->read('Student');
        if (!$students) {
            $students = array();


        }
        $students[] = $this->data['Student'];/* data */
        $this->Session->write('Student', $students);
        $this->Session->write('student_count',$count);
            $this->redirect(array('controller'=>'students','action' => 'addstudent'));
        }       

    }
}

我的问题是如何在视图页面中显示所有添加的学生。请用语法

解释我

2 个答案:

答案 0 :(得分:3)

将会话助手添加到您的视图中。访问student_count变量的代码是

$session->read('student_count');

一般语法是

$session->read('var_name');

答案 1 :(得分:0)

$student_list = $this->Session->write('Student', $students);
$student_count = $this->Session->write('student_count',$count);

$this->set('$student_list',student_list);
$this->set('$student_count',student_count);

在视图页面中使用student_list和student_count。