从cakephp中的helper访问$ Session

时间:2010-04-18 16:18:08

标签: php session cakephp helper

这里的cakePHP新手....

我创建了一个自定义助手。

我需要在这个帮助器中获取一个会话值,我需要从表中获取一些数据。

我如何才能使这些事情成为可能。

我试过了

var $helper=array('Session');

但是当我使用

时也是如此
$this->Session->read('userid');

它返回错误

未定义属性:CustomHelper :: $ Session

这里是详细的帮手

<?php 
class CssMenuHelper extends Helper{

    var $helpers = array('Html','javascript','Session');

    function createMenu(){

        $gid=$this->Session->read('Auth.Login.group_id');

       }
   }
  ?>

1 个答案:

答案 0 :(得分:4)

更加注重细节并阅读the manual。该变量名为var $helpers,复数。

至于从Helpers访问表,你不应该。它违反了MVC分离。查询Controller中的数据,set它在View中可用,并将其传递给Helper函数。

相关问题