有没有办法将每个模块的view.yml约束应用于Symfony 1中的外部模板?

时间:2012-02-24 10:19:32

标签: symfony1 symfony-1.4

执行以下操作时,模块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的所有配置也未应用。

1 个答案:

答案 0 :(得分:0)

我认为它已经在你调用setTemplate时加载了一个view.yml,并且不认为它会加载第二个。

我之前使用过$ this-> forward而不是setTemplate来解决同样的问题。