時代遅れになりつつあるように、グローバルを使用する非常に古いレガシー コード ベースがあります。ほとんどすべてのページ間通信は、グローバルとセッション、またはその両方を介して行われます。これは最後の手段として変更できますが、理想的には、私が触れるすべてがより多くのバグを導入する可能性があるため、それに触れたくありません:-p.
とにかく、新しい「モジュール」をアプリケーションに組み込みます。このモジュールは完全に zend で作成され、非常に優れたモジュラーです。私の目的は、zend をバックボーンとして実行し、古いレガシー コードを zend 内の一種のモジュール/コントローラーとして実行し、制御を取得したら、通常どおり実行して、必要なことを実行することです。
私が持っている2つの問題:
レガシー URL (login.php、show.php など) を使用していることを Zend に確認させ、実行を特定のコントローラーに渡す必要があります。
アプリケーション全体を別の関数内に埋め込んでいますが、これにより、グローバル スコープにグローバルとして表示される変数のデフォルトの動作が壊れます。つまり、それらは現在、このメソッドの単なるローカル変数であるため、最初にそれを指定しないと表示できません。それらはグローバルです。
これを行うことができる別の方法があれば、私はそれを聞いてうれしいです:-p
乾杯、
クリス