【发布时间】:2014-01-14 20:02:07
【问题描述】:
我们能否在 YII 控制器的公共成员变量中存储一些瞬态数据,例如从 javascript 传递的单击 div 的 id => 用于模态视图之类的视图?
示例 - 有一个局部视图:
<div id="abc" ></div>
JS:- 当点击“abc”时,将向 Yii 发送一个请求,并以这个 id 作为参数 /controller/action/id/abc
控制器:-
成员变量:- 公共 $transientIdData;
在内部操作中,读取 id = abc 然后我将该 id 设置在成员变量中:- $transientIdData = "abc"
查看:-
另一个像fancybox这样的局部视图必须得到这个id,然后被JS点击后调用。可以从Controller的成员变量中获取刚刚点击的Id的瞬态数据。
所以我的问题 -
(i) Can we save such per request data in Yii Controller's member var.
(ii) Is there a better pattern for achieving this behaviour
【问题讨论】:
标签: yii