Yii2 - 模型规则' required'失败

时间:2017-01-12 10:49:29

标签: php model-view-controller yii2 rules

我有简单的表单,它收集:name,city,street和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']
];

它返回错误"非法偏移类型"并且标记第一行是错误的,但是当我评论最后一行时,它工作正常(但当然不需要写入值)。它可以造成什么?

2 个答案:

答案 0 :(得分:4)

最后一行应为

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

答案 1 :(得分:0)

您的上一个索引中有错误请将其更改为

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