验证消息未被翻译器系统捕获

时间:2019-03-25 16:50:49

标签: prestashop-1.7

我已经在前端模块中的模块中创建了一个新的控制器。 除验证消息外,所有文本均在后端翻译系统中显示:

    if (empty($values['name'])) {
        $this->context->controller->errors[] = $this->l('The name cannot be blank.');
    }

当输入为空时,此验证将显示The name cannot be blank.,但是如果我强制系统仅通过简单地这样显示来获得消息:

    $this->l('The name cannot be blank.');
    if (empty($values['name'])) {
        $this->context->controller->errors[] = $this->l('The name cannot be blank.');
    }


然后,该消息显示在我可以翻译的后端:

enter image description here

现在翻译后,我的消息会显示以下译文:

enter image description here

我的问题是为什么系统没有捕获我的错误消息?

预先感谢

0 个答案:

没有答案