私はZend_Viewと、ビューを構成するさまざまなクラスとインターフェースに注いでいます。形や形を問わずzendを使用しないプロジェクトで複製しようとしていることの1つは、次のとおりです。
$this->view->variable = 'Hello world';
コントローラに設定してから、次のことを実行できます。
echo $this->view->variable;
私の最終的な目標は、次のようなことをすることです。
$this->variable = new SomeClass
次に、具体的には、次のことを行います。
$this->variable->someMethod();
私の質問は:
- グローバル変数を使用せずに、同様のことを行うためにzendが行うことをどのように複製しますか?
- zendは、ビューをインスタンス化したり、ビューとは何かを言ったりせずに、$ this-> viewのようなことをどのように実行できますか?
これは、変数がどのように渡されるか、オブジェクトがロジックからビューに渡されるか、およびphpがビュー内にあるかどうかにかかわらず$this->viewのようなものをどのように機能させるかを理解するのに役立ちます。
注:これはZend固有の質問ではなく、「zendを使用する」は答えではありません。特定の機能を複製したいと思っています。私のプロジェクトは、zendを使用したり提携したりしていません。