0
Symfony 2.7の使用。私は複数のカーネルで自分のアプリケーションを作った。私は単純に行う資産をインストールしたいとき今複数のカーネルを使用する場合のsymfony2アシストダンプ
Project
|
+-- app/
| |
| +-- candy/ // all config, parameters, kernel for candy application
| +-- vegetable/ // all config, parameters, kernel for vegetable application
|
+-- src/
+-- bin/
+-- vendor/
|
+-- web/
|
+-- candy/ // all assets, images, js etc. for candy application
+-- vegetable/ // all assets, images, js etc. for vegetable application
:マイフォルダ構造は、このようなものです
php app/candy/console assets:install web/candy/
私が行うとき、これはしかし、作品:
php app/candy/console assetic:dump web/candy/
それはを検索しますファイルはweb/
ディレクトリにあり、web/candy/bundles/../
にはありません。
なぜそれが解決できるのでしょうか?
マイbase.html.twig:
{% block stylesheets %}
{% stylesheets
'bundles/mpshop/css/jquery-ui.css'
'bundles/mpshop/css/bootstrap.min.css'
'bundles/mpshop/css/style.css'
'bundles/mpshop/css/docs.css'
'bundles/mpshop/css/lightbox.css'
'bundles/mpshop/css/bootstrap-select.css'
'bundles/mpshop/css/style_custom.css'
'bundles/mpshop/css/responsive.css'
'bundles/mpshop/slick/slick.css'
'bundles/mpshop/slick/slick-theme.css'
'bundles/mpshop/css/fonts_googleapis.css'
filter='cssrewrite'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
{% endblock %}
{% block javascripts %}
{% javascripts
'bundles/mpshop/js/jquery-1.11.3.min.js'
'bundles/mpshop/js/jquery-ui.js'
'bundles/mpshop/js/migrate.js'
'bundles/mpshop/js/bootstrap.min.js'
'bundles/mpshop/js/bootstrap-select.js'
'bundles/mpshop/js/search.js'
'bundles/mpshop/js/ckeditor.js'
'bundles/mpshop/js/jquery.lightbox-0.5.js'
'bundles/mpshop/js/lightbox.js'
'bundles/mpshop/slick/slick.js'
'bundles/mpshop/js/custom.js'
'bundles/mpshop/js/scroll-to-top.js'
'bundles/mpshop/js/jquery.smooth_scroll.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
config.yml:
assetic:
debug: "%kernel.debug%"
use_controller: "%kernel.debug%"
bundles: [ EDBlogBundle, ApplicationEDBlogBundle ]
#java: /usr/bin/java
filters:
cssrewrite: ~
Aaaand it works! 1つのプロジェクトで複数のアプリケーションを管理するために複数のカーネルを使用していますが、同じデータベース構造とほとんど同じ機能を使用しますが、異なるテンプレートとデータを使用します。たとえば、1つのホストwww.car.comとwww.phone .comは実際には異なるテンプレートといくつかの他のパラメータを除いて同じものです – Dominykas55
うまくいきます。カーネルで十分に公正です。私はまだその特定のユースケースに当たっていないので、それを扱う方法を見つける必要はありませんでした。 – qooplmao