如何在使用twig时加载样式表


how to load stylesheets when using twig

我在一个名为"backend"的文件夹中有一个文件loginpage.php。文件loginpage.php呈现一个名为loginpage.html的文件,该文件位于名为templates的文件夹中。在我的html文件中,我链接了一个样式表。然而,当我运行loginpage.php时,它会返回html文件,但它试图在文件夹"后端"中找到样式表,而不是在"模板"中查找。

在我的html文件中写入:

<link href="loginpage.css " rel="stylesheet" type="text/css">

因为loginpage.html和loginpage.css在同一个文件夹

我的loginpage.php文件是:

require_once '../../../autoload.php';
$loader = new Twig_Loader_Filesystem('../../templates');
$twig = new Twig_Environment($loader);
echo $twig->render('loginpage.html', array('error' => $error));

如何解决这个问题?

Twig不会"加载"css,而是在页面显示时加载它的html

Html现在一个url /backend/loginpage.php试图加载css loginpage.css

如果不了解您的架构,很难准确地判断,但您可以尝试<link href="/backend/template/loginpage.css "