如何在Controller扩展中转换SilverStripe变量

时间:2016-06-29 22:21:29

标签: php silverstripe

我有以下代码:

class Page_Controller extends ContentController
{
    public function TimeNow() {
        return date('Y-m-d H:i:s');
    }
}

但是以下模板代码不起作用:

$TimeNow.Format(Ymd\THis)

我猜这是因为TimeNow不会被转换为SS_Datetime对象(继承Format方法)。

如何将TimeNow投射为SS_Datetime

1 个答案:

答案 0 :(得分:5)

请改为:

public function TimeNow() {
    return SS_DateTime::now();
}