2016-08-15 5 views
1

Zendフレームワークの変数を同じサーバー内のネイティブPHPファイルに渡したいとします。私はその後、 Zendでセッション変数をネイティブPHPに渡す方法

$auth = Zend_Auth::getInstance(); 
    if($auth->hasIdentity()) 
     { 

      $user = $auth->getIdentity(); 
      $username33 = $this->escape(ucfirst($user->username)); 
      $_SESSION['thisisnotit']=$username33; 
     } 

を試してみました、私は私のPHPページ

echo $notit = $_SESSION['thisisnotit']; 

でこれを試してみました何

は明らかにこれは私にエラーを与えました。私は、Zendでのセッションの構文は

$myNamespace = new Zend_Session_Namespace('myNamespace'); 

が、どのように私は私のPHPファイルにvaribleにアクセスできるように、私は仕事にこれを得るのですか

+0

あなたはPHPファイル –

答えて

1

あなたの目標は、認証サービスを取得することであることを理解します。そのために、またはサービスをご希望の場合は、まずZF2アプリケーションを読み込んで認証サービスを取得する必要があります。 後の作業/これを達成するためのコードをテスト -

require 'init_autoloader.php'; 
// Run the application! 
$app=Zend\Mvc\Application::init(require 'config/application.config.php'); 
$authService=$app->getServiceManager()->get('AuthenticationService'); 
echo 'Session Data: <pre>'.print_r($authService->getIdentity(), true); 

もっと効率的な方法は大歓迎です。

+0

で最初にセッションを開始する必要がありますが、そのような情報を持っていない私は働くことができる方法歓声 –

関連する問題