Balises Twig entre guillemets

DARLAIVE Messages postés 653 Date d'inscription   Statut Membre Dernière intervention   -  
 DARLAIVE -
Bonjour,
Je suis en train de mettre aux normes un projet PHP qui était sans framework et codé à l'ancienne (JS/SQL/PHP dans les vues).
Du coup j'ai refactorisé une bonne grosse partie et je suis en train de mettre en place le framework Silex et le moteur de template Twig pour les vues.
Mon problème est que les balises Twig ne sont pas exécuté (elles sont entre guillemets) :

Ce qui m'affiche :

Voici le code de ma page Twig en question, il doit y avoir des erreurs de syntaxes je pense :
<!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>


1 réponse

tatsuyad Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
Moi aussi, je rencontre le meme probleme de
twig.

Est-ce que la suspension de PHP n'a rien a voir
avec ce resultat ?
0
DARLAIVE Messages postés 653 Date d'inscription   Statut Membre Dernière intervention   164
 
Bonjour,
Suspension PHP ?
0
DARLAIVE Messages postés 653 Date d'inscription   Statut Membre Dernière intervention   164
 
J'ai poster un message sur Stack Overflow aussi : https://stackoverflow.com/questions/33439159/why-twig-tags-are-not-interpreted
0
DARLAIVE
 
Bonjour,
Regarde si dans ton app.php (pour ma part, j'utilise Silex), ta ça :
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => array(
__DIR__.'/../views/layout',
__DIR__.'/../views/admin_bdd',
__DIR__.'/../views/admin_preferences',
__DIR__.'/../views/admin_users',
__DIR__.'/../views/app_connexion',
__DIR__.'/../views/app_main',
__DIR__.'/../views/audits_mesedits',
__DIR__.'/../views/reporting_lb',
__DIR__.'/../views/reporting_meteo',
__DIR__.'/../views/menu'
)));

Tu me le chemin ou sont tes vues après le __DIR__.' : __DIR__.'[le chemin où sont tes vues]'.
0