もう一度同じような質問をしましたが、よくわかりません。ZEND_Layout を理解するためだけに、最初はさまざまなレイアウトを使用してみました。
レイアウト パスに 2 つのレイアウト ファイルがあります: application\layouts\scripts layout.phtml login.phtml
まず、login.phtml を使用したいので、application.ini で定義しました。スニペットは次のとおりです。
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
resources.layout.layout = "login"
これはもちろん機能します。必要なレイアウトが得られます。ページを離れた後、レイアウトを変更したい (チュートリアルを読む前に): [ http://framework.zend.com/manual/1.12/de/learning.layout.usage.html][1] だから私は私のコントローラーindexActionの次の行:
$layout->setLayout('layout');
「undefined Variable $layout ...」というエラー メッセージが表示されるだけです。
非常に単純なはずですが、うまくいきません。エラーはどこにあるのでしょうか? 基本的な情報が不足していると思います。