2010-04-18 48 views
0

一个cakePHP新手在这里....

我已经创建了一个自定义帮手。

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

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

我已经试过

var $helper=array('Session'); 

但后来也当我使用

$this->Session->read('userid'); 

返回错误

未定义的属性:CustomHelper :: $会议

这里是助手详细

<?php 
class CssMenuHelper extends Helper{ 

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

    function createMenu(){ 

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

     } 
    } 
    ?> 

回答

4

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

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

+0

谢谢兄弟........... var $ helpers = array('Session'); ........ 即使使用了这个相同的错误 – RSK 2010-04-19 08:00:16

+0

@RSK我们需要然后看更多的代码。 – deceze 2010-04-19 08:48:09

+0

兄弟........添加了我使用的帮手示例 – RSK 2010-04-20 05:34:00