从 cakephp 中的助手访问 $Session
这里是 cakePHP 新手......
我创建了一个自定义助手。
我需要在此助手中获取会话值,并且需要从表中获取一些数据。
我怎样才能使这些事情成为可能。
我已经尝试过
var $helper=array('Session');
,但当我使用它时,它
$this->Session->read('userid');
也会返回错误
Undefined property: CustomHelper::$Session
这里是帮助程序的详细信息
<?php
class CssMenuHelper extends Helper{
var $helpers = array('Html','javascript','Session');
function createMenu(){
$gid=$this->Session->read('Auth.Login.group_id');
}
}
?>
a cakePHP newbie here....
I have created a custom helper.
I need to get a session value in this helper and i need to get some data from a table.
How i can make these things possible.
I have tried
var $helper=array('Session');
but then also when i use
$this->Session->read('userid');
it returns error
Undefined property: CustomHelper::$Session
here is the helper in detail
<?php
class CssMenuHelper extends Helper{
var $helpers = array('Html','javascript','Session');
function createMenu(){
$gid=$this->Session->read('Auth.Login.group_id');
}
}
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请更加注意细节并阅读手册。该变量名为
var $helpers
(复数形式)。至于从 Helpers 访问表,您不应该这样做。它违反了 MVC 分离。查询控制器中的数据,
设置
它在视图中可用,并将其传递给Helper函数。Pay more attention to detail and read the manual. The variable is named
var $helpers
, plural.As for accessing tables from Helpers, you shouldn't. It violates MVC separation. Query the data in the Controller,
set
it to be available in the View and pass it to the Helper function.