Путь к веб-каталогу и ресурсам в файлах .js в symfony2 - PullRequest
0 голосов
/ 05 января 2012

Я гуглю и гуглю и не могу найти то, что мне нужно.

Как получить путь к "веб" каталогу в symfony2 в

  • action [понятия не имею, я нашел решение только для более старых версий symfony:
    $ sf_relative_url_root = sfContext :: getInstance () -> getRequest () -> getRelativeUrlRoot ();
    я пробовал также $ this-> get ('security.context') -> getRequest () -> getRelativeUrlRoot (), но это не работает]

  • .js file

В случае файла .js я делаю пока что в шаблоне ветки что-то вроде этого:

<script type="text/javascript">
var asset_url="{{asset(' ')}}"; 
asset_url = asset_url.substr(0, asset_url.length-1);
</script>
<script href="{{asset('js/script.js')}}" type="text/javascript"></script>

- лучший способ?

1 Ответ

1 голос
/ 05 января 2012

Если я правильно понял ваш вопрос, то вы ищете $this->getRequest()->getUri() в классе контроллера.

Посмотрите на класс Symfony\Component\HttpFoundation\Request, если это не так, вы, скорее всего, найдете егоесть.

...