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

时间:2018-03-21 19:06:58

标签: symfony routes project-structure

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

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

e.g:

class PageController
{

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

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

 href="img/favicon.png"

 href="node_modules/bulma/css/bulma.css"

 href="css/style.css"

我如何管理这些?

如何将我已经了解的有关设计网站的内容应用于Symfony?

1 个答案:

答案 0 :(得分:0)

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