【问题标题】:How to read and write session in helper--Cakephphelper中如何读写session--Cakephp
【发布时间】:2014-11-23 12:18:33
【问题描述】:

我必须使用 cakephp 助手中的会话。

在助手中可以读取会话,但不能写入会话。

我不知道该怎么做。

谁能告诉我?

基本问题是:

我创建了一个自定义助手,它会针对单个请求多次调用。

假设助手调用了 5 次。

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

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

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

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

谢谢!!!

【问题讨论】:

    标签: php ruby-on-rails session cakephp


    【解决方案1】:

    您可以扩展 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);
        }
    }
    

    在控制器的帮助器数组中使用以下代码来使用此帮助器

    var $helpers = array( 'Session' => array('className' => 'ExtendSession'));
    

    【讨论】:

      猜你喜欢
      • 2015-08-14
      • 2010-11-10
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多