Я взял проект Symfony, который кто-то создал. Таким образом, я не знаю, как это работает на самом деле. За последние 6 месяцев я делал разные изменения, так что смутное представление ... но эта проблема поставила меня в тупик.
Я с оптимизмом надеюсь, что вы, ребята, сможете помочь, просто отключившись от структуры filenames / directory. Поэтому я постараюсь сделать это простым.
Что-то, что я знаю внутри ...
/apps/frontend/modules/search/actions.class.php
Нужно быть видимым для ...
/apps/frontend/modules/contact/templates/_minicontact.php
Эти два файла выводятся в этот шаблон:
/apps/frontend/templates/pageDetails.php
со следующими двумя строками кода:
<?php echo $sf_content ?>
and...
<?php include_component('contact','minicontact'); ?>
Я попытался установить $ this-> myvar в первом файле и проверить оба $ this-> myVar и $ myVar во втором файле, и мне не повезло.
BODGING IS FINE . Я просто хочу самый быстрый и простой способ добиться этого. В ближайшие несколько месяцев клиент получит совершенно новый сайт, поэтому делать это «красиво» не нужно. Просто дай мне быстрое и грязное! :)
Я уверен, что ответ очень прост ... Я потратил довольно много времени на то, чтобы get_defined_vars пытался выяснить, куда мне его поместить, но безрезультатно.
СПАСИБО!
edit: Symfony v1.2, хотя я сомневаюсь, что версия имеет какое-либо значение для вопроса.