symfonyで、特定アクションのみlayoutを指定する方法
2011年4月17日Table of Contents
ややハマったので、メモ。
以下の条件下で、actionBのみ異なるlayout設定をしたい場合
- app名: frontend
- module名: test
- action名: actionA~actionC
- layout種別: layoutA, layoutB
- 要件: actionBだけをlayoutBで出力する
[yaml]
// apps/frontend/modules/test/config/view.yml
actionBSuccess:
has_layout: true
layout: layoutB
default:
has_layout: true
layout: layoutA
[/yaml]
当初、テンプレート名ではなく、action名を指定していたのでハマった。
Symfonyは、勉強コストと範囲が広いのが問題。。。