搜索路由在wampserver中被破坏但在生产中没有

时间:2015-07-26 18:55:26

标签: javascript php symfony routes twig

我的Symfony2网站存在问题。我有一个搜索功能,可以在生产中正常工作,但不能在wamp中工作。

我的枝条文件:

{% extends "::base.html.twig" %}

{% block title %}Membres en attente de validation{% endblock %}

{% block body %}

{% if confirmation != null %}<div id="confirmationValidation">Nouveau tutoré accepté : {{ confirmation }}</div>{% endif %}

<form id="form_recherche_validation" action="{{ path('paces_user_validation_recherche') }}" method="post">
    {{ form_widget(form) }}
    <input type="submit" value="Rechercher" />
</form>

    <!-- Loading -->
    <div class="center-align">
        <div class="preloader-wrapper small active loading_validation">
        </div>
    </div>

<div id="resultats_recherche_validation">
    {% include 'PACESUserBundle:Validation:liste.html.twig' with {'tutores' : tutores} %}
</div>

{% endblock %}

问题是搜索工作得益于脚本:

$(".loading_validation").hide();
$("#resultats_recherche_validation").hide();
$("#form_recherche_validation").submit(function() {
    $(".loading_validation").show();
    $("#resultats_recherche_validation").show();
    var numero = $("#paces_user_validationRechercheForm_numero").val();
    var nom = $("#paces_user_validationRechercheForm_nom").val();
    var prenom = $("#paces_user_validationRechercheForm_prenom").val();
    var DATA = {numero: numero, nom: nom, prenom: prenom};
    var request = $.ajax({
        type: "POST",
        url: "{{ path('paces_user_validation_recherche')}}",
        data: DATA,
        success: function(data) {
            $('#resultats_recherche_validation').html(data);
            $(".loading_validation").hide();
        }
    });
    return false;
});

此脚本通常会加载到页面的twig文件中。在wamp中,除了我放在base.html.twig中的脚本之外,所有脚本都不起作用。所以我创建了一个custom.js文件,用于加载整个网站的脚本。

根据Chrome开发人员工具,它应该是路径问题:

No route found for "POST /validation/%7B%7B%20path('paces_user_validation_recherche')%7D%7D" (from "http://localhost/trunk/web/validation/")

我搜索了一整天,但我找不到答案。 你有什么想法吗?

0 个答案:

没有答案