2011-10-22 13 views
11

Mam szablon na przykład index.html.php gdzie używam php assetic ładowarka jak tenSymfony2 Assetic trasy i zasobów Błędy

<?php foreach ($view['assetic']->javascripts(
    array('@AcmeFooBundle/Resources/public/js/*')) as $url): ?> 
<script type="text/javascript" src="<?php echo $view->escape($url) ?>"></script> 
<?php endforeach; ?> 

Gdybym robić żadnych zmian do mojego pliku szablonu uzyskać Route "_assetic_2b431f4" robi nie istnieje.

Jeśli zmienię

 
assetic: 
    use_controller: false 

dostać nie można załadować zasobu "". Błąd.

Dzieje się tak, gdy wykonuję nawet jedną zmianę linii do pliku, więc coś o pamięci podręcznej. Czyszczenie pamięci podręcznej nie pomaga itp. Jakieś pomysły?

+0

Mam ten sam problem. – Tower

+0

Czy znalazłeś jakieś rozwiązanie? – user257980

Odpowiedz

9

Musisz iść do routing_dev.yml i usunąć te linie:

_assetic: 
    resource: . 
    type:  assetic 

Wtedy wszystko powinno działać.

Ta odpowiedź została również podana tutaj:

How to make Symfony2 to load CSS, JS files directly and not via PHP?

EDIT: A jeśli nie zostało to zrobione, upewnij się, że zrobiłeś cały

php app/console assetic:dump 

rzecz podana w dokumentacji:

http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files

Powiązane problemy