如何在控制器扩展中转换 SilverStripe 变量
How to cast SilverStripe variable in Controller extension
我有以下代码:
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
?
改为这样做:
public function TimeNow() {
return SS_DateTime::now();
}
我有以下代码:
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
?
改为这样做:
public function TimeNow() {
return SS_DateTime::now();
}