Пространство имен Zend сессии не работает

Я не могу получить доступ к Zend сессии во включенном файле через макет.

что я сделал до сих пор -

//bootstrap      
public function _initSession()
    {
      Zend_Session::start();
      $test = new Zend_Session_Namespace('test');

    }

//controller
public function init(){
        $test = new Zend_Session_Namespace('test');
        $test->abc = 'defghi';
}

//layout include file
 <?php include_once(  APPLICATION_PATH . '/data/ga_test.php');?>

//ga_test.php

$test = new Zend_Session_Namespace('test');
echo 'this is ' . $test->abc;

Я не могу получить доступ к переменной в файле ga_test. Я получаю пустую переменную. Но если я включу ga_test end каждого файла представления, то это работает. Очевидно, я не хочу переходить к каждому файлу представления и включать ga_test.php. Могу ли я сделать это с помощью макета.

Я уверен, что я делаю что-то не так здесь. Любая помощь могла бы быть полезна.

Спасибо

0 ответов

Другие вопросы по тегам