0

一个 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');

       }
   }
  ?>
4

1 回答 1

4

更加注意细节并阅读手册。变量名为var $helpers,复数。

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

于 2010-04-19T00:25:05.617 回答