Symfony 日期到字符串的转换
Symfony date to string conversion
嘿,我正在尝试使用当前年份和月份制作 href,以这种方式将 get 请求发送到控制器函数 <a href="{{ path('transactions', {'year' : date("Y"), 'month' : date("n")}) }}"></a>
并且我收到“在呈现模板期间抛出异常( “警告:preg_match() 期望参数 2 为字符串,给定对象”)。
我假设我得到的是一个对象而不是字符串,但我不知道如何克服它,也没有找到任何合理的方法来解决它。
在负责呈现此特定视图的控制器中,我创建了 2 个代表当前年份和月份的变量,然后将它们传递给视图。
class MainController extends AbstractController
{
/**
* @Route("/", name="main")
*/
public function index(): Response
{
$current_year = date('Y');
$current_month = date('n');
return $this->render('main/index.html.twig', [
'current_year' => $current_year,
'current_month' => $current_month,
]);
}
}
在一个视图中,我使用以下内容渲染了一个 href:
<a href="{{ path('transactions', {'year' : current_year, 'month' : current_month}) }}"></a
在 twig
中的默认方式是使用 NOW
,例如
<a href="{{ path('transactions', {'year' : 'NOW'|date('Y'), 'month' : 'NOW'|date('m'), }) }}"></a>
嘿,我正在尝试使用当前年份和月份制作 href,以这种方式将 get 请求发送到控制器函数 <a href="{{ path('transactions', {'year' : date("Y"), 'month' : date("n")}) }}"></a>
并且我收到“在呈现模板期间抛出异常( “警告:preg_match() 期望参数 2 为字符串,给定对象”)。
我假设我得到的是一个对象而不是字符串,但我不知道如何克服它,也没有找到任何合理的方法来解决它。
在负责呈现此特定视图的控制器中,我创建了 2 个代表当前年份和月份的变量,然后将它们传递给视图。
class MainController extends AbstractController
{
/**
* @Route("/", name="main")
*/
public function index(): Response
{
$current_year = date('Y');
$current_month = date('n');
return $this->render('main/index.html.twig', [
'current_year' => $current_year,
'current_month' => $current_month,
]);
}
}
在一个视图中,我使用以下内容渲染了一个 href:
<a href="{{ path('transactions', {'year' : current_year, 'month' : current_month}) }}"></a
在 twig
中的默认方式是使用 NOW
,例如
<a href="{{ path('transactions', {'year' : 'NOW'|date('Y'), 'month' : 'NOW'|date('m'), }) }}"></a>