我的_form.php
中有这个字段<?= $form->field($model, 'delivered')->radioList
([ 'delivered' => 'Delivered', 'part' => 'Partly Delivered']) ?>
我收到错误,当我选择收音机时,我收到了错误 -
已发送,必须为字符串
我无法弄清楚语法中的错误。
模型中的验证规则如下:
public function rules()
{
return [
[['ipd_patient_id', 'room_name'], 'integer'],
[['request_time', 'issue_time'], 'safe'],
[['general_regn_no'], 'string', 'max' => 15],
[['patient_name'], 'string', 'max' => 50],
[['delivered'], 'string', 'max' => 20]
];
}
感谢。
答案 0 :(得分:1)
radioList
的语法没有问题。唯一的问题是验证规则。您的delivered
规则与值(delivered
,part
)不匹配。您需要检查模型的规则。