Доступ $ Sesssion от помощника в cakephp - PullRequest
0 голосов
/ 18 апреля 2010

новичок тортаPHP здесь ....

Я создал пользовательский помощник.

Мне нужно получить значение сеанса в этом помощнике, и мне нужно получить некоторые данные из таблицы.

Как я могу сделать это возможным.

Я пытался

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

       }
   }
  ?>

1 Ответ

4 голосов
/ 19 апреля 2010

Обратите больше внимания на детали и прочитайте руководство . Переменная называется var $helpers, множественное число.

Что касается доступа к таблицам из помощников, вы не должны. Это нарушает разделение MVC. Запросите данные в контроллере, set чтобы они были доступны в представлении, и передайте их функции помощника.

...