私は自分の小さなMVCフレームワークを学習練習として取り組んでいます。素晴らしいことですが、$ thisなしでビューファイル内の変数を参照できるようにしたいと考えています。PHPのクラスに含まれるファイルに変数を渡すにはどうしたらいいですか?
たとえば、私はビューオブジェクトをインスタンス化するコントローラオブジェクトを持っています。コントローラから私はこの
$this->view->foo = "bar";
ようなビューに変数を渡すそしてビュー・オブジェクトは、ビュー(例:myView.phtml)に関連するコードを含みます。だから私はこの
echo $this->foo;
しかし、私がやりたい何を使用しビューファイルで「foo」をアクセスする、と私は何かが明らかに欠けている天気を、私はこれが可能であれば知っているかしていないが、私何このような変数を参照することです
echo $foo;
誰も私に正しい方向を教えてもらえませんか?
なぜあなたはこれが必要だと思いますか?ほとんどの場合、カプセル化が破られ、名前の競合が発生します。それは巨大な_backwards step_です。 –
うん、それはかなり速く実現しました。 – gargantuan