Новичок в Symfony: моя главная страница не загружает ни один колонтитул - PullRequest
0 голосов
/ 16 марта 2011

Меня попросили посмотреть страницу, созданную с помощью фреймворка Symfony PHP, и выяснить, почему лицевая страница неожиданно перестала загружать верхний и нижний колонтитулы - я показываю только содержимое между ними, что означает отсутствие тегов стиля или HTML в качестве заголовка загружаются тело и HTML.

Я очень новичок в Symfony, и поэтому у меня возникли проблемы с устранением неполадок на сайте, и я вижу, где ошибка. Другие страницы на сайте загружаются нормально и без проблем.

Я даже не знаю, какой файл показать вам или как лучше описать проблему, потому что я снимаю здесь в темноте.

Я читал о Symfony и его парадигме MVC, но я все еще не уверен, где мне искать и где моя ошибка. Я предполагаю, что это не просто вопрос включения заголовка и нижнего колонтитула, потому что таких файлов нет, но я склонен полагать, что это где-то в файлах layout.php, layout.haml или simple.haml, а как сказано: я действительно понятия не имею.

Я посмотрел на файл indexSuccess.haml, в котором есть несколько тегов, которые пересматривают те, которые есть на главной странице, но не могу сказать, успешно ли загружен этот файл.

Буду очень признателен за любую помощь или совет.

Искренняя
- Местика

1 Ответ

0 голосов
/ 16 марта 2011

Вам нужно узнать, где отключен макет, который, вероятно, находится в одном из следующих мест:

В действиях: 1. Найдите файл indexSuccess.haml, который вы упомянули, и перейдите в каталог. Это модуль, о котором идет речь. 2. Откройте файл actions / actions.class.php 3. Посмотрите, есть ли строка с надписью $this->setLayout(false) или что-то в этом роде. Закомментируйте эту строку, если она есть, и попробуйте страницу затем.

В конфигурации модуля: 1. В модуле, который вы нашли выше, посмотрите, есть ли файл config / view.yml, и если он имеет эту строку, удалите его:

layout: false

В основном конфиге: 1. Откройте /apps/frontend/config/config.yml. 2. Проверьте строку layout: false выше и удалите ее.

Обратите внимание, что вам может потребоваться изменить некоторые имена папок, например, «внешний интерфейс» можно назвать как-то иначе.

...