在模型中使用Yii2的验证规则时,例如:
[['foo','bar'], 'integer],
显然['foo','bar']
是一个数组,我知道你可以使用它。
但是可以传递像这样的多维数组:
$this->numbers = [1,2,3];
[['foo','bar','numbers'], 'integer]
Yii2会接受这个并检查正确的数据,还是会测试该值并返回错误,因为numbers
是一个数组?
答案 0 :(得分:2)
您需要工作规则的合并数组
var rects = chart.selectAll("rect")
.data(Appcount); //<-- create your data join
rects.enter().append("rect"); //<-- ENTER - when data enters the join append a rect element to dom
rects.exit().remove(); //<-- EXIT - when data leaves the join, remove the rect
rects.attr("x", 0) //<-- UPDATE - update the rects based on data
.attr("y", function(d, i) { return y(i);})
.attr("width", x)
.attr("height", bar_height);
更新
使用[ArrayHelper::merge(['foo','bar'], $this->getNumberFields()), 'integer']
规则。请参阅EachValidator。
each