【问题标题】:Sluggable behavior Yii2Sluggable 行为 Yii2
【发布时间】:2016-06-30 15:20:12
【问题描述】:

当我在本地主机上使用 Sluggable Behavior 时,它按预期工作,但是当我将相同的代码上传到在线服务器时,它根本不起作用(数据库中的 slug 属性为空)。我怎么可能知道出了什么问题?

所以 SiteController 中的这个方法在 localhost 上可以正常工作。

public function actionTest(){
    $attr = 'Lorem ipsum';
    var_dump(Inflector::slug($attr));
    die();
}

但是同样的方法在实时服务器上什么也不返回。 var_dump 给出字符串""(0)

【问题讨论】:

  • 请发布您的示例代码
  • @Unknown 我更新了我的问题。并且还想说,当我使用例如 Inflector::humanize($attr) 时,它也可以在实时服务器上按预期工作。

标签: php yii2


【解决方案1】:

intl PHP extensionICU (>= v49) 都是 Inflector::slug() 所必需的。在 Yii2 官方文档的Internationalization - setup-environment section 中阅读更多内容。

还要检查requirement.php 文件输出,以便了解是否缺少任何其他必需的库。

【讨论】:

    猜你喜欢
    • 2018-09-29
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 2020-08-09
    • 2012-08-16
    • 2017-11-13
    相关资源
    最近更新 更多