Im Prod-Modus funktioniert alles mit dieser Konfiguration (app.php):Symfony 3 - in prod, assetic funktioniert gut mit "AppKernel ('prod', true)", nicht mit "AppKernel ('prod', false)"
<?php
use Symfony\Component\HttpFoundation\Request;
/** @var \Composer\Autoload\ClassLoader $loader */
$loader = require __DIR__.'/../app/autoload.php';
include_once __DIR__.'/../var/bootstrap.php.cache';
$kernel = new AppKernel('prod', true);
$kernel->loadClassCache();
//$kernel = new AppCache($kernel);
// When using the HttpCache, you need to call the method in your front controller instead of relying on the configuration parameter
//Request::enableHttpMethodParameterOverride();
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
Wenn ich "$ kernel = new AppKernel ('prod', false);" drehen Bei false funktioniert das Display nicht vollständig.
Das ist mein config.yml (für assetic):
# ASSETIC BUNDLE
assetic:
debug: '%kernel.debug%'
use_controller: '%kernel.debug%'
filters:
cssrewrite: ~
ich das immer tun:
- pbc cache:clear --env=prod --no-debug
- pbc assetic:dump --env=prod --no-debug
(alias pbc für PHP-bin/Konsole)
Wenn ich inspizieren der code, ich kann alle sehen .css sind nicht dump:
<head>
....
<link rel="stylesheet" href="/css/compiled/app.css">
<link rel="stylesheet" href="/css/compiled/user.css">
....
</head>
Denn wenn AppKernel auf true gesetzt ist, kann ich sehen:
<head>
.....
<link rel="stylesheet" href="/css/compiled/app_bootstrap.min_1.css">
<link rel="stylesheet" href="/css/compiled/app_dataTables.bootstrap.min_2.css">
<link rel="stylesheet" href="/css/compiled/app_font-awesome_3.css">
<link rel="stylesheet" href="/css/compiled/app_custom_front_4.css">
<link rel="stylesheet" href="/css/compiled/app_header_5.css">
<link rel="stylesheet" href="/css/compiled/app_footer_6.css">
<link rel="stylesheet" href="/css/compiled/user_user_1.css">
<link rel="stylesheet" href="/css/compiled/user_select2.min_2.css">
.....
</head>
Ich weiß, dass ich nicht AppKernel auf true in prod Modus einstellen kann, so ist es sehr wichtig, dieses Problem zu beheben. Ich lese viel Thema, aber ich finde keine Lösung ...
Irgendeine Idee?
Dank