В настоящее время я устанавливаю стандарты PHP-проекта, который был закодированной структурой и без прежнего (JS/SQL/PHP в представлениях). Итак, я реорганизовал хорошую большую часть, и я создаю механизм шаблонов и силекс Twig для просмотра. Моя проблема заключается в том, что Twig теги не выполняется (они указаны): Source code HTMLПочему твиг-теги не интерпретируются?
Что вы видите: Error Twig
Вот код моей страницы Twig в вопросе, должен иметь синтаксические ошибки, я думаю:
<!DOCTYPE html>
<html>
<div class="navbar-collapse collapse templatemo-sidebar"></br>
<ul class="templatemo-sidebar-menu" id="listMenu">
<li>
<form class="navbar-form">
<input type="text" class="form-control" id="templatemo_search_box" placeholder="Rechercher..." onkeyup="refreshSearch()">
<span class="btn btn-default" onclick="searchItem(templatemo_search_box.value)"><i class="fa fa-search"></i></span>
</form>
<script src="../../web/js/script_inc_menubase.js"></script>
</li>
<!-- HOME -->
<li class="active"><a href="../../views/app_main/aff_index.php"><i class="fa fa-home"></i>Home</a></li>
{% include '../../src/ressources/DataModule/utilsdb.php' %}
{% set login = mySession->getValue('login') %}
{% include '../../src/include/inc_requeteMenuBase.php' %}
<!-- HOME -->
{% if SearchMenu('Administration', TabMenu) == true %}
{% set TabURL = RecupURL(login, GetIndexM('Administration')) %}
{% set TabPage = RecupNom(login, GetIndexM('Administration')) %}
<!-- ADMINISTRATION -->
<li class="sub">
<a href="javascript:">
<i class="fa fa-users"></i> Administration <div class="pull-right"><span class="caret"></span></div>
</a>
<ul class="templatemo-submenu">
{% for i in i<count(TabURL) %}
<li><a href='../../{{ TabURL[i] }}'> {{ TabPage[i] }}</a></li>
{% endfor %}
</ul>
</li>
{% endif %}
<!-- RAPPORTS -->
{% if SearchMenu('Rapport', TabMenu) == true %}
{% set TabURL = RecupURL(login, GetIndexM('Rapport') %}
{% set TabPage = RecupNom(login, GetIndexM('Rapport') %}
<li class="sub">
<a href="javascript:">
<i class="fa fa-table"></i> Rapports <div class="pull-right"><span class="caret"></span></div>
</a>
<ul class="templatemo-submenu">
{% for i in i<count(TabURL) %}
<li><a href='../../{{ TabURL[i] }}'> {{ TabPage[i] }}</a></li>
{% endfor %}
</ul>
</li>
{% endif %}
<!-- OUTILS -->
{% if SearchMenu('Outils', TabMenu) == true %}
{% set TabURL = RecupURL(login, GetIndexM('Outils') %}
{% set TabPage = RecupNom(login, GetIndexM('Outils') %}
<li class="sub">
<a href="javascript:">
<i class="fa fa-flash"></i> Outils <div class="pull-right"><span class="caret"></span></div>
</a>
<ul class="templatemo-submenu">
{% for i in i<count(TabURL) %}
<li><a href='../../{{ TabURL[i] }}'> {{ TabPage[i] }}</a></li>
{% endfor %}
</ul>
</li>
{% endif %}
<!-- AUDITS (non utilisé pour le moment) -->
{% if SearchMenu('Audits', TabMenu) == true %}
{% set TabURL = RecupURL(login, GetIndexM('Audits') %}
{% set TabPage = RecupNom(login, GetIndexM('Audits') %}
<li class="sub">
<a href="javascript:">
<i class="fa fa-tasks"></i> Audits <div class="pull-right"><span class="caret"></span></div>
</a>
<ul class="templatemo-submenu">
{% for i in i<count(TabURL) %}
<li><a href='../../{{ TabURL[i] }}'> {{ TabPage[i] }}</a></li>
{% endfor %}
</ul>
</li>
{% endif %}
<!-- GESTION DONNES -->
{% if SearchMenu('Gestion Données', TabMenu) == true %}
{% set TabURL = RecupURL(login, GetIndexM('Gestion Données') %}
{% set TabPage = RecupNom(login, GetIndexM('Gestion Données') %}
<li class="sub">
<a href="javascript:">
<i class="fa fa-database"></i> Gestion Données <div class="pull-right"><span class="caret"></span></div>
</a>
<ul class="templatemo-submenu">
{% for i in i<count(TabURL) %}
<li><a href='../../{{ TabURL[i] }}'> {{ TabPage[i] }} </a></li>
{% endfor %}
</ul>
</li>
{% endif %}
</ul>
</div><!--/.navbar-collapse -->
</html>
Вы отметили это с помощью Symfony2 - можем ли мы видеть (PHP) контроллер, который загружает этот файл? Я бы ожидал увидеть что-то вроде 'return $ this-> render ('template.html.twig');' – HPierce
Вы должны назвать свой файл '.twig' не' .php' –