0

ZFを使用していない別のプロジェクトを含める必要があるZendプロジェクトに取り組んでいます。この他のプロジェクトは、zendプロジェクトのフォルダーのパブリックディレクトリに保存されます。

この他のプロジェクトでは、zendプロジェクトからのlogindataが必要です(これにはzend authが使用されます)。これを達成する方法は2つあると思います。

  1. 保存されたログインセッション変数を取得するだけです。しかし、どこで/どのような変数ですか?
  2. または、他のプロジェクトのzendメソッドを使用してデータを取得してみてください。しかし、どのように?この他のプロジェクトの構造を変更せずに。

または多分(おそらく)他の/より良い解決策がありますか?!

それが明確であることを願っています。Tnx

4

2 に答える 2

1
$authNamespace = new Zend_Session_Namespace('Zend_Auth');
$authNamespace->user = "myusername";

' nonzend`include pathToZendProjectDirectory\Zend\Session.phpプロジェクトから

于 2011-07-25T12:28:58.387 に答える
0

ログインデータは SESSION 変数にあります。ただし、SESSION には Zend オブジェクトが含まれているため、プロジェクトの外部からセッション データに直接アクセスすることはできません。セッションを開始すると、エラー __PHP_Incomplete_Class has no unserializer が発生します。これを克服するには、ページの先頭にコードを追加します。

function __autoload($class) { // required files load automatically
  require_once "pathToZendProjectDirectory/PathToZendLibrary/$class.php";
}
于 2018-05-04T07:46:21.977 に答える