2010-04-18 46 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