我有简单的表单,它收集: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']
];
它返回错误"非法偏移类型"并且标记第一行是错误的,但是当我评论最后一行时,它工作正常(但当然不需要写入值)。它可以造成什么?
答案 0 :(得分:4)
最后一行应为
[['name', 'city', 'post_code', 'street'], 'required']
答案 1 :(得分:0)
您的上一个索引中有错误请将其更改为
[['name', 'city', 'post_code', 'street'],'required']