注册时,我需要一条消息,但由于某种原因,它无法显示我的消息.
请帮忙
我有以下规则:
['acordul_tc', 'required', 'on' => ['register']],
['acordul_tc', 'integer', 'max' => 1, 'message' => 'my test message'],
Run Code Online (Sandbox Code Playgroud)
和HTML:
<div style='position:relative; float:left; padding:5px;'>
<div style='float:left; padding:5px;'>
<?php
echo $form->field($model, 'acordul_tc',
['options' => ['tag' => 'span',],
'template' => "{input}"])->checkbox(['checked' => false]);
?>
</div>
<div style='float:left; padding:5px;'>
<?php
echo \Yii::t('user', 'acordul_tc_start') .
Html::a(Yii::t('diverse', 'Termenii si Conditiile'),
['site/terms-and-conditions']) .
\Yii::t('user', 'acordul_tc_end');
?>
</div>
</div>
<div class="col-lg-12">
<?php
echo $form->field($model, 'acordul_tc',
['template' => "{error}"])
->error();
?>
Run Code Online (Sandbox Code Playgroud)
小智 37
如果要在未选中复选框时显示错误消息,请尝试此规则
['acordul_tc', 'required', 'on' => ['register'], 'requiredValue' => 1, 'message' => 'my test message']
Run Code Online (Sandbox Code Playgroud)
这意味着该属性是必需的,必须等于1,否则会显示您的消息错误.