提问者:小点点

Symfony 4:使用路由、呈现html文档和管理链接


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

  • 使用路由指向带有HTML的文件并显示它们。按照我的理解,这些文件将在公共目录中。从我的controller类中指向它们的正确方法是什么(见下文)。

例如:

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上?


共1个答案

匿名用户

通常情况下,您需要返回一个文件“twig”,例如:return$this->render('your_file_ruter/locationofhome.html.twig')

相关问题