Symfony 4:使用路由,渲染html文档和管理链接



我是Symfony的新手,但我相信我了解路由和控制器的工作原理。我玩过他们网站上的教程,一切都很顺利。但是,我无法做一些(据说)非常简单的事情,并且在谷歌搜索时找不到任何有用的东西。老实说,我甚至不确定我是否使用了正确的术语,这使得在线查找变得困难。以下是我想做的:

  • 使用路由指向带有 HTML 的文件并显示它们。据我了解,这些文件将位于公共目录中。从我的控制器类指向它们的正确方法是什么(见下文)。

例如:

class PageController
{
/**
* @Route("/")
*/
public function homepage()
{
return new Response('location of home.php');
}
}
  • 同样,从HTML中链接到CSS和JS。这包括使用CSS框架,如Bulma - 它安装在公共目录之外的node_modules中。我该如何管理?

在没有Symfony的项目中,文档头上的链接如下所示:

href="img/favicon.png"  href="node_modules/bulma/css/bulma.css"  href="css/style.css">

我现在如何管理这些?

我如何将我已经知道的关于设计网站的知识应用到Symfony?

通常您需要返回一个文件"twig",例如:return $this->render('your_file_ruter/locationOfHome.html.twig')

最新更新