Извините за задержку.
Хорошо ... Думаю, я знаю вашу проблему. Я потратил много времени на изменение Администратор администратора для проекта, но это было более 1,5 лет назад, поэтому мне пришлось освежить свою память.
Я делаю обоснованное предположение, говоря, что вы выводите переменную в data\generator\sfDoctrineModule\immo\template\templates\newSuccess.php
примерно так:
<?php echo $rubrique; ?>
Эти файлы сначала компилируются, а затем выполняются. При первом проходе переменная $rubrique
недоступна. Попробуйте вместо этого:
[?php echo $rubrique; ?]
Обратите внимание на квадратные скобки. Я думаю, что файлы запускаются через регулярное выражение или str_replace или что-то; Я не могу вспомнить точно.
Попробуйте это, затем очистите кэш ./symfony cc
, что важно. Это должно работать сейчас.
Либо переопределите шаблон, поместите его в каталог вашего модуля и используйте его с обычными тегами php.
Надеюсь, это поможет:)
Edit:
Возможно, вы уже знаете это, но если вы хотите переопределить файл, как описано выше, он будет доступен в кеше: cache\frontend\dev\modules\{$MODULE_NAME}\templates\newAction.php
, где {$MODULE_NAME}
будет именем вашего модуля с добавлением слова auto
; например: autoUser
.
Это переопределяет кэшированную версию. Скопируйте это в шаблонную директорию вашего модуля и отредактируйте по своему вкусу.