如何 return HTML 文件作为 Symfony 响应
How to return HTML file as Symfony response
我是 Symfony 的新手,正在尝试了解控制器响应功能。我只想 return 一个简单的 HTML 文件 home.html,目前只有一个 Hello World 行。
如何 return 将文件作为响应?与下面的代码一样,它只是 returning 字符串 'home.html'.
非常感谢。
<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class MainController
{
/**
* @Route("/")
*/
public function homepage()
{
return new Response('home.html');
}
}
因为您需要使用 AbstractController 扩展控制器并使用 render 方法从 html 生成视图。
class MainController extends AbstractController
{
/**
* @Route("/")
*/
public function homepage()
{
return $this->render('home.html');
}
}
我是 Symfony 的新手,正在尝试了解控制器响应功能。我只想 return 一个简单的 HTML 文件 home.html,目前只有一个 Hello World 行。
如何 return 将文件作为响应?与下面的代码一样,它只是 returning 字符串 'home.html'.
非常感谢。
<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class MainController
{
/**
* @Route("/")
*/
public function homepage()
{
return new Response('home.html');
}
}
因为您需要使用 AbstractController 扩展控制器并使用 render 方法从 html 生成视图。
class MainController extends AbstractController
{
/**
* @Route("/")
*/
public function homepage()
{
return $this->render('home.html');
}
}