私は Yii でレイアウトをいじっていますが、質問が 1 つあります。レイアウト ビュー ファイル「column1.php」を調べると、beginContent() メソッドが表示されます。
<?php $this->beginContent('//layouts/main'); ?>
ガイドブック「Yii を使用したアジャイル Web 開発」を読んだところ、次のように書かれていました。何も指定されていない場合は、コントローラー レベルで指定されたデフォルト レイアウトを使用するか、コントローラー レベルで指定されていない場合はアプリケーション レベルで指定されたデフォルト レイアウトを使用します。 /column1" (値 $this->layout を確認したため)。beginContent() メソッドでこのレイアウトを空のままにしておくと、「layout/column1」がレンダリングされますよね? その場合、新しくロードされたレイアウトでは beginContent() メソッドにレイアウト値が渡されないため、新しくロードされたレイアウトは「layout/colum1」を繰り返しロードします。これはエラーを返すと思います。
しかし、このレイアウト値を空のままにすると。ビュー ファイルは通常どおりロードされます。エラーは発生しませんでした。私はそれに非常に驚いています。
誰かが何が起こったのか教えてもらえますか?
ありがとうございました。