Есть ли способ применить ограничения view.yml для каждого модуля к сторонним шаблонам в Symfony 1? - PullRequest
1 голос
/ 24 февраля 2012

При выполнении следующих действий ограничения view.yml ни в модуле a, ни в b не вступают в силу, в то время как конфигурация '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 голосов
/ 24 февраля 2012

Я думаю, что он уже загрузил view.yml в тот момент, когда вы вызываете setTemplate, и не думаю, что он загрузит второй.

Я использовал $ this-> forward вместо setTemplateпрежде чем обойти ту же проблему.

...