Yii2 ActiveForm encodeErrorSummary 属性...它的用途是什么?
Yii2 ActiveForm encodeErrorSummary property... what is it intended for?
我试图使用 Yii2 ActiveForm encodeErrorSummary 属性 因为我想 :
模型文件中的示例代码片段
public function rules()
{
return [['username', 'required', 'message' => 'long message first line here<br> long message last line here']];
}
VIEW 文件中的示例代码片段
$form = ActiveForm::begin(['id' => 'myform',
'encodeErrorSummary' => false
]);
...
echo $form->field($model, 'username');
...
ActiveForm::end();
Official Yii2 Documentation 将 encodeErrorSummary 属性 描述为:
Whether to perform encoding on the error summary.
但它似乎不适合我的情况...也许是我误解了什么(...错误摘要)?
那么...它的用途是什么?
谢谢!
您似乎需要像这样配置 $fieldConfig 属性:
ActiveForm::begin([
'fieldConfig' => [
'errorOptions' => ['encode' => false],
],
]);
满足您的要求。 errorSummary 是您回显的摘要
<?= $form->errorSummary($model) ?>
before or after the form。您想要的是字段级别的行为,而这是在摘要级别禁用编码的选项。
我试图使用 Yii2 ActiveForm encodeErrorSummary 属性 因为我想
模型文件中的示例代码片段
public function rules()
{
return [['username', 'required', 'message' => 'long message first line here<br> long message last line here']];
}
VIEW 文件中的示例代码片段
$form = ActiveForm::begin(['id' => 'myform',
'encodeErrorSummary' => false
]);
...
echo $form->field($model, 'username');
...
ActiveForm::end();
Official Yii2 Documentation 将 encodeErrorSummary 属性 描述为:
Whether to perform encoding on the error summary.
但它似乎不适合我的情况...也许是我误解了什么(...错误摘要)?
那么...它的用途是什么?
谢谢!
您似乎需要像这样配置 $fieldConfig 属性:
ActiveForm::begin([
'fieldConfig' => [
'errorOptions' => ['encode' => false],
],
]);
满足您的要求。 errorSummary 是您回显的摘要
<?= $form->errorSummary($model) ?>
before or after the form。您想要的是字段级别的行为,而这是在摘要级别禁用编码的选项。