1

の下にベース .css ファイルが 1 つありますapp/Resources/public/css/。すべてのファイルに含める必要があるため、レイアウト ファイルに配置します。また、追加の css ファイルがある場合は含めたいと思います。これは私のレイアウトがどのように見えるかです:

<!DOCTYPE>
<html>
    <head>
        <meta charset="UTF-8">
        <title>{% block title %}Title{% endblock %}</title>
        <link rel="stylesheet" type="text/css" charset="UTF-8" media="all" href="{{ asset('css/base.css') }}">
        {% block stylesheets %}{% endblock %}
    </head>
    <body>
        {% block body %}{% endblock %}
        {% block javascripts %}{% endblock %}
    </body>
</html>

私の知る限り、ベースの .css ファイルと、スタイルシート ブロックで使用するその他の .css ファイルを含める必要があります。

しかし、うまくいきません。css ファイルへの相対 URL を生成しますが、開かないだけです。この URL をブラウザに入力すると ( localhost/project/web/css/base.css)、キャッチされない例外が発生します。

Fatal error: Uncaught exception 'Symfony\Component\Routing\Exception\ResourceNotFoundException' in C:\xampp\htdocs\MyFitnessManager\app\cache\prod\appProdUrlMatcher.php:33 Stack trace: #0 C:\xampp\htdocs\MyFitnessManager\app\cache\prod\classes.php(1207): appProdUrlMatcher->match('/css/base.css') #1 C:\xampp\htdocs\MyFitnessManager\app\cache\prod\classes.php(1872): Symfony\Component\Routing\Router->match('/css/base.css') #2 [internal function]: Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest(Object(Symfony\Component\HttpKernel\Event\GetResponseEvent)) #3 C:\xampp\htdocs\MyFitnessManager\app\cache\prod\classes.php(1667): call_user_func(Array, Object(Symfony\Component\HttpKernel\Event\GetResponseEvent)) #4 C:\xampp\htdocs\MyFitnessManager\app\cache\prod\classes.php(1600): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'kernel.request', Object(Symfony\Component\HttpKernel\Event\GetResponseEvent)) #5 C:\xampp\htdocs\MyFitnessManager\app\cache\prod\classes.php(1764): Symfony\Comp in C:\xampp\htdocs\MyFitnessManager\app\cache\prod\classes.php on line 1883

どうしたの?

4

1 に答える 1

2

拡張しているプラ​​イマリ レイアウトが含まれている場合は、次のapp/Resources/viewsようなものを使用できます。

{% stylesheets
    '../app/Resources/public/css/base.css' %}
    <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
于 2013-11-07T21:03:40.467 に答える