0

次のように、bootstrap.php でレイアウトを設定します。

Zend_Layout::startMvc(array(
    'layoutPath' => '../application/views/scripts/index/',
    'layout' => 'wrapper'
));

一部のページに最初にアクセスすると、Zend は正しくないレイアウト スクリプトを読み込もうとします。その後、正しいレイアウトをロードしています。

例えば。ストア ページにアクセスすると、/application/views/scripts/index/stores.phtml をロードしようとしています。しかし、そのようなスクリプトはありません。次に、正しいレイアウトをロードし、正常に動作しています。

4

1 に答える 1

2

レイアウトとビューを混同していると思います。

通常、レイアウトはビュー/スクリプトには保存されません。

コントローラーをロードしている場合、Zend の MVC は適切なビューを探します。見つからない場合は、コントローラーでビューを無効にしない限り、エラーが返されます。

http://framework.zend.com/manual/1.12/en/learning.quickstart.create-layout.htmlをよく見てください。

また、zf 'tool' を使用してプロジェクトをセットアップすることも検討する必要があります。これにより、時間と労力を節約できます。

より詳細な回答が必要な場合は、プロジェクトのセットアップといくつかのエラー メッセージに関する詳細を提供する必要があります。

于 2012-09-18T09:40:19.367 に答える