我已经在前端模块中的模块中创建了一个新的控制器。 除验证消息外,所有文本均在后端翻译系统中显示:
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.');
}
现在翻译后,我的消息会显示以下译文:
我的问题是为什么系统没有捕获我的错误消息?
预先感谢