Yii2 - 模型规则 'required' 失败

Yii2 - model rules 'required' fails

我有一个简单的表格,它收集了:姓名、城市、街道和 post_code。 这些是我的规则:

return [
    [['city', 'street', 'name'], 'string', 'max' => 255],
    [['post_code'], 'string', 'max' => 6],
    ['post_code', 'match', 'pattern' => '/^([0-9]{2})(-[0-9]{3})?$/i'],
    [['name', 'city', 'post_code', 'street'] => 'required']
];

它 returns 我的错误 "Illegal offset type" 并将第一行标记为错误,但是当我评论最后一行时,它工作正常(但当然不需要写入值) .它可能是由什么引起的?

最后一行应该是

[['name', 'city', 'post_code', 'street'], 'required']

你上一个索引有误请修改为

 [['name', 'city', 'post_code', 'street'],'required']