这里的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');
}
}
?>
答案 0 :(得分:4)
更加注重细节并阅读the manual。该变量名为var $helpers
,复数。
至于从Helpers访问表,你不应该。它违反了MVC分离。查询Controller中的数据,set
它在View中可用,并将其传递给Helper函数。