ではなく、AppKernel( 'prod' ):symfony 3 - prodモードでは、AppKernel( 'prod'、false) "ではなく" 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);
"$ kernel = new AppKernel( 'prod'、false);" falseに設定すると、ディスプレイは完全には動作しません。
これは(assetic用)私のconfig.ymlです:
# ASSETIC BUNDLE
assetic:
debug: '%kernel.debug%'
use_controller: '%kernel.debug%'
filters:
cssrewrite: ~
私はいつもこれを実行します。私が点検した場合
- pbc cache:clear --env=prod --no-debug
- pbc assetic:dump --env=prod --no-debug
(PHPビン/コンソールの別名PBC)
をコード、私はすべてを見ることができます.Cssはダンプではありません:
<head>
....
<link rel="stylesheet" href="/css/compiled/app.css">
<link rel="stylesheet" href="/css/compiled/user.css">
....
</head>
AppKernelがtrueに設定されているとき、私はそれを見ることができるので:
<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>
私はPRODモードではtrueにAppKernelを設定することができないことを知っているので、それはこの問題を解決することは非常に重要です。私は多くの話題を読むが、私は解決策を見つけることができません...
何か考えていますか?
ありがとうございました