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

Bar*_*vet 2 php silverstripe

我有以下代码:

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

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

$TimeNow.Format(Ymd\THis)
Run Code Online (Sandbox Code Playgroud)

我猜这是因为TimeNow不是作为SS_Datetime对象(继承Format方法).

我怎么投TimeNowSS_Datetime

cry*_*pay 5

改为:

public function TimeNow() {
    return SS_DateTime::now();
}
Run Code Online (Sandbox Code Playgroud)