yii2:radioList必须是一个字符串

时间:2015-01-03 08:59:13

标签: php yii2

我的_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]
        ];
    }

感谢。

1 个答案:

答案 0 :(得分:1)

radioList的语法没有问题。唯一的问题是验证规则。您的delivered规则与值(deliveredpart)不匹配。您需要检查模型的规则。