2016-02-24 3 views
1

Я сделал функцию твига, где мне нужно передать объект id и datetime из ветки.Twig Datetime передано как целое число в функции Twig

public function _getSpecificLoginHistory($userID, \DateTime $dateTime){ 
     var_dump($dateTime); 
     return 'taqi'; 
    } 

и из ветки;

{{ diary.getid|_get_Login_history_on_this_date(diary.getid, diary.getcreatedat) }} 

Но получил ошибку, что

ИТ должен быть экземпляр DateTime, целое число, заданного

+0

Что делать, если вы удаляете '\ DateTime'? Отображается ли дата-время? –

+1

Что такое 'IT' и откуда это взялось? –

+1

Имейте в виду, что, поскольку вы применяете фильтр к переменной, сама * variable * действует как первый аргумент вашего обратного вызова, а позже ** diary.getid ** передается как ваш 'dateTime'. – Artamiel

ответ

0

AS @Artamiel Саид

сама переменная действует как первый аргумент для вашего обратного вызова,

Я меняю код на это, и теперь он работает.

{{ diary.getid|_get_Login_history_on_this_date(diary.getcreatedat) }}