Yii2 如何在Yii中创建有效的随机名称字段?
我有很多由循环生成的字段。我想通过验证规则(整数)验证它们。我不知道如何在rules()函数的模型中加入这么多具有随机名称的字段。如何在没有模型的情况下验证字段 视图:Yii2 如何在Yii中创建有效的随机名称字段?,yii2,yii2-advanced-app,yii2-model,yii2-validation,Yii2,Yii2 Advanced App,Yii2 Model,Yii2 Validation,我有很多由循环生成的字段。我想通过验证规则(整数)验证它们。我不知道如何在rules()函数的模型中加入这么多具有随机名称的字段。如何在没有模型的情况下验证字段 视图: 控制器: `公共函数actionEdit($fileName) { 型号: ` 类EditForm扩展了模型 { 公共活动 public function rules() { return [ [['events'], 'required'], ['events', 'integer
控制器:
`公共函数actionEdit($fileName)
{
型号:
`
类EditForm扩展了模型
{
公共活动
public function rules()
{
return [
[['events'], 'required'],
['events', 'integer'],
];
}
}`当您有一个数组时,您可以使用每个验证程序: 验证功能应为:
public function rules()
{
return [
[['events'], 'each', 'rule' => ['required']],
[['events'], 'each', 'rule' => ['integer']],
];
}
您可能需要避免html中的多节点数组,并按如下方式呈现字段:
<?= Html::input('number', 'file[' . $indexRow . '-' . $indexCell . ']', $cell, $options = ['class' => 'form-control', 'filter' => 'intval', 'integer']) ?>
分解函数:为什么有许多字段具有随机名称?
<?= Html::input('number', 'file[' . $indexRow . '-' . $indexCell . ']', $cell, $options = ['class' => 'form-control', 'filter' => 'intval', 'integer']) ?>
$rowCellIndecies = explode('-', $rowCellIndex);