Вы должны создать main.css
в пути относительно каталога templating
.
Проблема в том, что source
это не то, что вы, вероятно, после. посмотрите на шаблон ниже:
Twig
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" {{ source('main.css') }}">
</head>
<body>
This is Body
</body>
</html>
полученный HTML-код в браузере выглядит так:
Источник HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" body{ background: red;}">
</head>
<body>
This is Body
</body>
</html>
Вы, вероятно, после asset
функция ветки:
<link type="text/css" rel="stylesheet" {{ asset('main.css') }}">
Обратите внимание, что asset
получает путь относительно каталога public
, поэтому вы должны поместить свои веб-ресурсы в public
, а не templating
.
Если вы используете Symfony 4, вам также следует установить symfony / asset:
composer require symfony/asset
Подробнее об этом вы можете прочитать здесь: Создание и использование шаблонов, привязка к активам