如何在模型和/或控制器中声明全局变量(CList)

时间:2014-06-12 11:12:21

标签: php yii frameworks

我想在yii中声明(和访问)模型和/或控制器中CList类型的全局变量(对象)。

我希望有两个按钮,一个用于向Clist添加新元素,另一个用于删除特定元素。

那我该怎么办?

1 个答案:

答案 0 :(得分:0)

有一些选项,其中一些选项仅适用于单个请求,而其他选项可用于您的应用程序的许多请求。

如果您只需要在单个请求的类和组件之间共享数据,请考虑使用application params变量。

// To store
Yii::app()->params['my_list']= $myvalue;
    ...
// To retrieve
$myvalue = Yii::app()->params['my_list'];

如果您希望值保持在单独的网页请求之间,请考虑使用会话。

// To store
Yii::app()->session['my_list']= $myvalue;
    ...
// To retrieve
$myvalue = Yii::app()->session['my_list'];