Php 如何在Symfony2中获取供应商的绝对路径

Php 如何在Symfony2中获取供应商的绝对路径,php,symfony,twig,Php,Symfony,Twig,我使用的是Symfony 2.3和FOSJsRoutingBundle,我需要在下一个src中指出绝对路径: <script type="text/javascript" src="{{ path('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script> 我正在使用KnpSnappyBundle,但此路径失败。对于“资产”,我必须使用以下内容: <script type="te

我使用的是Symfony 2.3和FOSJsRoutingBundle,我需要在下一个src中指出绝对路径:

<script type="text/javascript" src="{{ path('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script>

我正在使用KnpSnappyBundle,但此路径失败。对于“资产”,我必须使用以下内容:

<script type="text/javascript" src="{{app.request.scheme ~ '://' ~ app.request.httpHost ~ asset('bundles/fosjsrouting/js/router.js') }}"></script>


非常感谢您的帮助。

使用
url
而不是
path
。例如:

<script type="text/javascript" src="{{ url('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script>

细枝参考中的更多信息


希望此帮助使用
url
而不是
path
。例如:

<script type="text/javascript" src="{{ url('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script>

细枝参考中的更多信息


希望这有帮助

谢谢@Matteo,我忘了。无论如何,在使用Bundle knpnapybundle时,我仍然给出了错误,我认为还有其他方法可以处理请求,就像在asset中一样。谢谢@Matteo,我已经忘记了这一点。无论如何,在使用Bundle knpnapybundle时,我仍然给出了错误,我认为还有其他方法可以处理请求,就像在asset中一样。