0

パス変数を作成しようとすると:

{% block jquery %} 
      <script>var url = "{{ path('bundles/foo/ajax/widb-get-data.php') }}";</script>
{% endblock %}

次のエラーが表示されます。

An exception has been thrown during the rendering of a template ("Unable to generate a URL for the named route "FooBundle:Default:myfile.php" as such route does not exist.")
4

1 に答える 1

1

FOSJsRoutingBundleの使用をお勧めします

その後、次のことができます。

<script>
    var url = Routing.generate('route_id', /* your params */);
</script>

ファイルではなくルートを呼び出していることに注意してください

によってコントローラーで宣言されたルートを呼び出すには、routing.generate必ず前に公開してください。

/**
 * @Route("/foo/{id}/bar", name="my_route_to_expose", options={"expose"=true})
 */
public function exposedAction($foo)
于 2013-10-04T08:33:14.073 に答える