执行以下操作时,模块a和b中的view.yml约束都不会生效,而模块a中的'all'配置会生效。
A /动作/的actions.class.php
public function executeShow(sfWebRequest $request) {
$this->setTemplate('example', 'b');
}
我在模块a和b的view.yml中尝试了以下内容:
showSuccess:
components:
breadcrumbs: [sfDoctrineBreadcrumbs, breadcrumbs]
exampleSuccess:
components:
breadcrumbs: [sfDoctrineBreadcrumbs, breadcrumbs]
为了完整起见,我试图在模块a中覆盖以下内容:
all:
components:
breadcrumbs: false
取出这个条件会启用外部模板的组件,但我现在宁愿这样做。
模块b的所有配置也未应用。
答案 0 :(得分:0)
我认为它已经在你调用setTemplate时加载了一个view.yml,并且不认为它会加载第二个。
我之前使用过$ this-> forward而不是setTemplate来解决同样的问题。