下午好,
有人知道是否有设置区域设置手册的方法?我想通过cronjob更新数据库中一些基于语言环境的项目,但为了使其工作,我必须根据一些变量而不是服务器的语言环境来设置语言环境。
答案 0 :(得分:3)
在SilverStripe 3版本的Fluent中,您可以使用[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
在给定语言环境的上下文中执行回调,例如:
Fluent::with_locale
作为参考,在SilverStripe 4版本中,您可以改为:
Fluent::with_locale('de_DE', function () {
$myObject = MyObject::create();
$myObject->Title = 'German title';
$myObject->write();
});