2016-12-16 1 views
1

Ich versuche, CSS und JS-Dateien von meinem Symfony-Projekt zu laden und für alle Dateien, die ich habe 404.Vermögenswerte, die nicht auf symfony Laden

So versuche ich so:

<link href="{{ asset('css/css-theme/bootstrap.min.css') }}" rel="stylesheet"> 

ich, dass ich schon erwähnt, erstellen der Web installieren:

php bin/console assets:install web --symlink 

Als Ergebnis habe ich:

Trying to install assets as absolute symbolic links. 
Bundle     Methode/Error 
FrameworkBundle   absolute symlink 
[OK] All assets were successfully installed 

Was mache ich falsch? Bitte hilf mir. Thx im Voraus

Antwort

0

Sie müssen auch Vermögenswerte über den Befehl dump:

php bin/console assets:dump 

Dies schreibt physisch alle der Asset-Dateien, die Sie für Ihre Umgebung benötigen. Der große Nachteil ist, dass Sie dies jedes Mal ausführen müssen, wenn Sie ein Asset aktualisieren.

Sie können den Befehl "watch" verwenden, damit Assets automatisch neu generiert werden, wenn sie sich ändern.

php bin/console assetic:watch 

Mehr Vermögensmanagement-Prozess hier:

Symfony asset Documentation

bearbeiten

korrekte Befehl für Dump ist.

Möglicherweise müssen Sie auch das Paket "assetic" über Composer installieren. Mit einem Befehl.

composer require symfony/assetic-bundle 

Und fügen Sie sie AppKernel:

public function registerBundles() 
    { 
     $bundles = array(
      // ... 
      new Symfony\Bundle\AsseticBundle\AsseticBundle(), 
     ); 

     // ... 
    } 
+0

ich die appKernel bekommen error: Befehl 'assets: dump' ist nicht definiert –

+0

Sorry, nicht" php bin/console assets: dump ", aber versuche es "php bin/Konsole assetic: dump". – Kolgrim

+0

Der gleiche Fehler: assetic: dump nicht gefunden –

1

Seit Symfony 2.8 Assetic Bundle ist nicht mit dieser embebbed. Zunächst müssen Sie Ihre assetic Bündel installieren:

mit dem Komponisten installieren

composer require symfony/assetic-bundle 

declare Bündel in Ihnen

class AppKernel extends Kernel 
{ 
    // ... 

    public function registerBundles() 
    { 
     $bundles = array(
      // ... 
      new Symfony\Bundle\AsseticBundle\AsseticBundle(), 
     ); 

     // ... 
    } 
} 

declare config in Ihrem config.yml

# app/config/config.yml 
assetic: 
    debug:   '%kernel.debug%' 
    use_controller: '%kernel.debug%' 
    filters: 
     cssrewrite: ~ 
Verwandte Themen