-1

Zendを学んでいます

プロジェクトの基本的な hello world が機能しており、2 つのファイルがあり、最初のビューでボタンを押すと、2 番目のビューに移動します。

ファイルを調べたところ、次のものがありました。

ビューを表示する controller\indexController.php views\scripts\index\index.phtml

CLIで別のコントローラーを作成しました..controller\about.phpをビュー\views\sripts\about\index.phtmlで作成しました

両方ともブラウザに表示されています

しかし、私の質問は、各インデックスが特定の各コントローラーに関連付けられている場所はどこですか? それらをリンクするファイルはありますか?または、正しいインデックスの参照を取得する方法は?

乾杯

4

2 に答える 2

1

Zend フレームワークは、関数と同じ名前を持つビューから直接ビューを自動的に呼び出します

たとえば、aboutコントローラーでindexActionzend フレームワークがビュー ディレクトリ内のインデックス ビューを自動的に呼び出します。を使用してビューにパラメーターを渡すことができますview helper

ありがとう

于 2013-05-23T11:22:41.670 に答える
1

Zend は、ビューがコントローラーごとに別個のフォルダーを持ち、各アクションが別個の phtml ファイルを持つ構造を持っています。

たとえば、インデックスコントローラーとインデックスアクションがある場合、インデックスフォルダーの下に index.phtml ファイルがあります。このようにして、コントローラごとに異なるビュー フォルダを作成できます。

アクションを定義しない場合、zend は自動的に index アクションを呼び出し、そのコントローラーの index.phtml ファイルをロードします。

Zend フレームワークには、要求に応じてビューを自動的にロードするオートローダー クラスがあります。

于 2013-05-23T11:21:35.920 に答える