Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Twig Datetime在Twig函数中作为整数传递_Php_Symfony_Datetime_Twig_Twig Extension - Fatal编程技术网

Php Twig Datetime在Twig函数中作为整数传递

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

我制作了一个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.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
传递。