【问题标题】:Twig Datetime passed as integer in Twig functionTwig Datetime 在 Twig 函数中作为整数传递
【发布时间】:2016-02-24 21:19:38
【问题描述】:

我制作了一个 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)  }}

但是出现了一个错误

IT 必须是 DateTime 的实例,给定整数,

【问题讨论】:

  • 如果你删除\DateTime会怎样?是否显示日期时间?
  • IT 是什么?它从何而来?
  • 请记住,由于您正在对变量应用过滤器,因此 variable 本身充当回调的第一个参数,然后是 diary。 getid 作为您的dateTime 传递。

标签: php symfony datetime twig twig-extension


【解决方案1】:

正如@Artamiel所说的

变量本身作为回调的第一个参数,

我把代码改成这个,现在可以工作了。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    相关资源
    最近更新 更多