レイアウト経由でインクルード ファイルの 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 を含めると、機能します。明らかに、すべてのビュー ファイルに移動して ga_test.php をインクルードしたくはありません。レイアウトでこれを行うことはできますか?
私は確かに、ここで何か間違ったことをしています。どんな助けでも本当に感謝しています。
ありがとう