1
在執行以下操作時,模塊a和b中的view.yml約束都會生效,而模塊a中的'all'config將會生效。有沒有辦法將每模塊view.yml約束應用於Symfony 1中的外部模板?
A /動作/的actions.class.php
public function executeShow(sfWebRequest $request) {
$this->setTemplate('example', 'b');
}
我試圖在這兩個模塊以下和B的view.yml的:
showSuccess:
components:
breadcrumbs: [sfDoctrineBreadcrumbs, breadcrumbs]
exampleSuccess:
components:
breadcrumbs: [sfDoctrineBreadcrumbs, breadcrumbs]
只是爲了保持完整性,我我試圖在模塊a中覆蓋以下內容:
all:
components:
breadcrumbs: false
取出這個條件確實爲外部模板啓用了組件,但我寧願現在這樣做。
模塊b的全部配置也不適用。
不幸的是,這需要模板擁有自己的操作,並取消當前操作的執行,並打破我嘗試加載的麪包屑。也許最簡單的解決方案是從現有的行動中強制這些東西,假設這是可能的? – Steve 2012-02-24 10:32:55
有一件事你可以聽...可以做些事情。 – benlumley 2012-02-24 10:38:03
看看那些,但沒有看起來合適/容易,選擇顛倒view.yml,以便面包屑是默認的,反正! – Steve 2012-02-24 11:04:18