3

小枝テンプレートエンジンの使用に関するyii2ドキュメントの指示に従いました

config/web.php (index.php から含まれています) には、次のものがあります。

'view' => [
            'class' => 'yii\web\View',
            'renderers' => [
                'twig' => [
                    'class' => 'yii\twig\ViewRenderer',
                    'cachePath' => '@runtime/Twig/cache',
                    'options' => ['auto_reload' => true], /*  Array of twig options */
                    'globals' => ['html' => '\yii\helpers\Html'],
                ],
            ],
        ],

SiteController.php で:

public function actionIndex()
    {
        echo $this->render('index.twig');
    }

views/site/index.twig にテキストがあります:

views/layouts/main.phpしかし、生の html を表示する代わりに、メイン レイアウトで変数として使用される index.twig コンテンツに基づくテンプレートが表示されます。

4

1 に答える 1

2

redner 中のレイアウト処理をスキップするには、layout を false に設定する必要がありました。

class BaseController extends Controller
{
    public $layout = false;
}
于 2014-05-30T15:25:47.293 に答える