我必须在cakephp helper中使用会话。
要在helper中读取会话,但写入会话不是。
我不知道该怎么做。
谁能告诉我?
基本问题是:
我创建了一个自定义帮助程序,可以在单个请求中多次调用。
假设帮助者已经召唤了5次。
在textarea的帮助器中,一些随机id将被分配。
我需要在某个变量中收集这些ID,然后将其用于js函数。
如果您对此问题有新想法,请分享。
我在自定义助手中添加了“会话助手”。
感谢!!!
答案 0 :(得分:0)
你可以扩展SessionHelper,为那个地方创建一个在View / Helper中的ExtendSessionHelper.php
并在其中添加以下代码。
App::uses('SessionHelper', 'View/Helper');
class ExtendSessionHelper extends SessionHelper {
public function write($name, $value = null) {
return CakeSession::write($name, $value);
}
}
在控制器的helpers数组中使用以下代码来使用此帮助程序
var $helpers = array( 'Session' => array('className' => 'ExtendSession'));