0

「レジストリ」というグローバルオブジェクトがあります。これは、他の重要なオブジェクトを含むコンテナです。

  • 入力オブジェクト。
  • 出力オブジェクト。
  • 接続のあるDBオブジェクト。
  • ロギングオブジェクト。
  • セッションオブジェクト。

リクエストを処理するすべての場所(オブジェクト)にこのグローバルオブジェクトを配置する必要があります。

特別なステートレスセッションBeanに処理を指示するフロントコントローラーとして1つのステートフルセッションBeanがあるJBoss環境のように、1つのエントリポイント「facade.php」があります。

このfacade.phpでは、グローバルオブジェクトを作成し、他のオブジェクト(入力オブジェクト、...)をその中に配置します。

次に、大きなswitchステートメントがあり、リクエストを特別な処理オブジェクトにリダイレクトします。

パラメータとして渡さずに、処理オブジェクトからこの一般オブジェクトにアクセスするための方法、メカニズムはありますか?

4

2 に答える 2

2

どこでも変数を使用できるようにするには、次の$_SESSIONような変数を使用できます。

session_start();
$_SESSION['registry'] = // Your data

session_start()セッション変数にアクセスするときは、必ずこの関数を使用してください。

于 2013-01-18T09:49:00.807 に答える
2

あなたができること:

于 2013-01-18T09:52:38.263 に答える