ho semplice pagina di login e di sicurezza previste in questo modo:I file assetici in symfony sono dietro il firewall?
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
use_referer: true
always_use_default_target_path: true
default_target_path:/
logout: true
anonymous: true
access_control:
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, role: ROLE_ADMIN }
E nel mio file base.html.twig ho
{% stylesheets '@BrStgCcBundle/Resources/public/css/bootstrap.css' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
E compresi quelli file funziona solo se io sono autorizzato in app. Quindi, dopo il login, il sistema trova questa risorsa, ma prima non lo fa, e quando seguo il link generato da assetic, sono reindirizzato alla pagina di accesso.
Secondo il collegamento si presenta così:
<link rel="stylesheet" href="/app_dev.php/css/026adfc_bootstrap_1.css" />
Questo file existin sull'unità, e quando viene chiamato quando si accede mostra una corretta CSS quando non è registrato mi reindirizza alla pagina di login.
Scommetto che questa è la soluzione . –
Questa è una soluzione zoppa. Usa il firewall 'dev' suggerito in un'altra risposta. –
Questo è sbagliato, la vera soluzione al problema è come nella risposta di Bartosz Rychlicki – loostro