Дамп / Установка HTML файлов с сборкой в ​​Symfony2

Это скорее технический вопрос, чем реальная проблема, поэтому я не знаю, будет ли он удален, но я все равно задам его.

Поэтому я разрабатываю какую-то платформу, используя Symfony2, AngularJS, RequireJS и другие тонны вещей, которые мне нужны, все работает с гармонией и миром, но я хочу создать несколько панелей в чистом виде HTML (без файлов веток) так AngularJS можно загрузить с помощью ngRoute, но файлы должны находиться в /web/partials (например), чтобы быть загруженным правильно, потому что сборка не будет генерировать файлы Thoose внутри /bundles/foo/barbundle/partials/*.html поскольку они не являются JS, CSS или изображениями …

Вопрос прост, есть ли способ заставить AngularJS загружать шаблоны TWIG как частичные или форсирующие Symfony2 сборка, чтобы сбросить мои части внутри веб-папки?

Я знаю, что положить вручную внутри /web Достаточно загрузить все, что мне нужно, и он отлично загружается в производственном процессе, но я хочу сохранить некоторую структуру папок и хранить все мои вещи в одной папке /src/Foo/BarBundle/Resources/public/*

ОБНОВИТЬ

Я только что увидел, что ресурсы устанавливают мои html-файлы в общую папку моего пакета, я не знаю, почему это раньше не работало, но создавал их внутри src/Foo/BarBundle/Resources/public/partials а потом app/console assets:install --symlinks связывает их с /web/bundles/foobar/partialsкак я уже говорил, раньше это не работало …

Но вопрос о загрузке файлов веток с AngularJS все еще остается.

2

Решение

Таким образом, вы можете легко загрузить свои части из веб-папки, используя app/console assets:install --symlink разместить частичные и установить хороший путь активов в вашей угловой маршрутизации (например, /web/bundles/foobar/partials/*.html).

Загружать шаблоны веток с помощью Angular ngRouter не очень хорошая вещь, потому что PHP — интерпретируемый язык. Но загрузить ваши партиалы в шаблон Twig с помощью ngView можно (PHP интерпретируется и после того, как вы переключите разметку с угловыми маршрутами).

0

Другие решения

Других решений пока нет …