【问题标题】:Yii app session assign issueYii 应用会话分配问题
【发布时间】:2013-10-19 14:37:19
【问题描述】:

我正在尝试分配这样的会话值

Yii::app()->session['searchData']['per_page'] = $per_page;

但是我得到一个错误“间接修改 CHttpSession 的重载元素没有效果”

【问题讨论】:

    标签: php session yii


    【解决方案1】:

    你应该使用这样的东西来设置会话变量

     Yii::app()->user->setState('searchData_perPage',$per_page);
    

    通过使用检索相同的内容

     Yii::app()->user->getState('searchData_perPage');
    

    更多信息请参考:http://www.yiiframework.com/doc/api/1.1/CWebUser#setState-detail

    【讨论】:

      【解决方案2】:

      Yii::app()->session 是一个对象,不像 $_SESSION 是一个数组。你不能以这种方式使用它。试试:

      Yii::app()->session['searchData'] = array('per_page', $per_page);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-25
        • 1970-01-01
        • 1970-01-01
        • 2013-05-31
        • 2013-02-04
        • 2014-01-24
        相关资源
        最近更新 更多