当我在本地主机上使用Sluggable Behavior时,它按预期工作,但是当我将相同的代码上传到在线服务器时,它根本不起作用(slug属性在数据库中为空)。我怎么可能知道出了什么问题?
因此SiteController中的此方法在localhost上按预期工作。
public function actionTest(){
$attr = 'Lorem ipsum';
var_dump(Inflector::slug($attr));
die();
}
但是同样的方法在实时服务器上没有返回任何内容。 var_dump给出字符串""(0)
答案 0 :(得分:1)
ICU和Inflector::slug()(> = v49 )。在Yii2官方文档的Internationalization - setup-environment section中更多地了解它。
同时检查requirement.php
文件输出,以便了解是否缺少任何其他必需的lib。