当前位置: 首页 > 知识库问答 >
问题:

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

丌官飞章
2023-03-14

我是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个答案

洪宇定
2023-03-14

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

 类似资料:
  • 了解如何使用 XD 中的云文档。 开始使用云文档主页屏幕 利用 Adobe XD 中的主页屏幕,可以快速访问云文档。您可从“最近打开的文件”或“云文档”部分查看云文档。 您还可以使用 Cmd + O (MAC) 和 Ctrl+O (Windows) 从“云文档组织器”访问文档。 “已与您共享”列出了他人已从 XD 与您共享的云文档。离线时无法使用此列表,但可以从“最近打开的文件”部分中获取与您共享

  • react&React-Router的新功能。我正在使用react-router-4 我有以下组件-login-home-header-sidebar-content 登录组件没有标题或侧栏。 这就是我的路由 应用程序JS 然后在我的Home组件中,我有侧边栏和内容。 home.js呈现方法 侧边栏组件有一个链接,该链接具有“to”值“/home/dashboard”。 不幸的是,这并不奏效。单击

  • Rax 使用 rax-use-router 来管理多个页面,也就是说生成 Rax App 工程是一个单页应用(SPA - Single Page Application),相比多页应用它具有更好的页面切换体验和更一致的状态管理模式。 在 Rax 工程中你只需要以下简单的配置就可以管理页面路由,无需直接调用底层 API。 页面路由配置 根据 src/app.json 中的 routes 配置生成对应

  • 我试图在我的reactjs应用程序中使用react路由器。而我遇到了这个问题: 然而: > 当我单击“LinkTest”组件内的链接(前面已经呈现)时,浏览器上的url显示为“http://localhost:3000/home/test”,但没有任何变化。 当我单击“home”组件内的链接时(它与使用相同链接的“linktest”同时呈现),它在浏览器上显示了相同的url:“http://loc

  • RouteConfiguration VirtualHost VirtualHost.TlsRequirementType (Enum) Route WeightedCluster WeightedCluster.ClusterWeight RouteMatch CorsPolicy RouteAction RouteAction.RetryPolicy RouteAction.RequestMi

  • 我已经成功地使用angular而不是“Open/Save”对话框在HTML中显示PDF文件。现在,我被困在试图显示Word文档中。我曾经显示一个Word文档,并成功地完成了显示,但我想限制文件在“新建”选项卡中打开,以便他无法下载