如何在helper中读取和写入会话 - Cakephp

时间:2014-09-29 07:07:41

标签: php ruby-on-rails session cakephp

我必须在cakephp helper中使用会话。

要在helper中读取会话,但写入会话不是。

我不知道该怎么做。

谁能告诉我?

基本问题是:

我创建了一个自定义帮助程序,可以在单个请求中多次调用。

假设帮助者已经召唤了5次。

在textarea的帮助器中,一些随机id将被分配。

我需要在某个变量中收集这些ID,然后将其用于js函数。

如果您对此问题有新想法,请分享。

我在自定义助手中添加了“会话助手”。

感谢!!!

1 个答案:

答案 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'));