Php Twig Datetime在Twig函数中作为整数传递
我制作了一个twig函数,需要从twig传递id和datetime对象Php Twig Datetime在Twig函数中作为整数传递,php,symfony,datetime,twig,twig-extension,Php,Symfony,Datetime,Twig,Twig Extension,我制作了一个twig函数,需要从twig传递id和datetime对象 public function _getSpecificLoginHistory($userID, \DateTime $dateTime){ var_dump($dateTime); return 'taqi'; } 从树枝上 {{ diary.getid|_get_Login_history_on_this_date(diary.getid, diary.getcreate
public function _getSpecificLoginHistory($userID, \DateTime $dateTime){
var_dump($dateTime);
return 'taqi';
}
从树枝上
{{ diary.getid|_get_Login_history_on_this_date(diary.getid, diary.getcreatedat) }}
但是有一个错误
它必须是DateTime的实例,给定整数
正如@Artamiel所说
变量本身充当回调的第一个参数
我把代码改成这个,现在就可以了
{{ diary.getid|_get_Login_history_on_this_date(diary.getcreatedat) }}
正如@Artamiel所说
变量本身充当回调的第一个参数
我把代码改成这个,现在就可以了
{{ diary.getid|_get_Login_history_on_this_date(diary.getcreatedat) }}
如果删除
\DateTime
,该怎么办?是否显示日期时间?它是什么?它是从哪里来的?请记住,由于您正在对变量应用筛选器,变量本身将作为回调的第一个参数,稍后在日记中。getid将作为您的日期时间传递。如果删除\datetime
,该怎么办?是否显示日期时间?它是什么?它是从哪里来的?请记住,由于您正在对变量应用筛选器,因此变量本身将作为回调的第一个参数,稍后在日记中。getid将作为datetime
传递。