2012-06-20 2 views
2

Я пытаюсь использовать сессионный помощник CakePHP, как и это внутри контроллера:помощника Session не найден в CakePHP

$this->Session->write('cart', $cart); 

Но это не работает. Я получаю эту ошибку:

Fatal error: Call to a member function write() on a non-object in ... 

Это позволило в конфигурационном файле, я добавил помощник сеанса к контроллеру и контроллер приложения

ответ

10

ОКАЗЫВАЕТСЯ, вам также необходимо добавить Session в качестве компонента, так AppController выглядит так:

class AppController extends Controller { 

public $layout = 'website'; 

public $components = array(
    'Paginator', 
    'DebugKit.Toolbar', 
    'Session' 
); 

public $helpers = array(
    'Html', 
    'Js' => array('Jquery'), 
    'Session' 
); 

} 
+4

Вы должны принять ответ, чтобы люди знали, что он решен. – jeremyharris

Смежные вопросы