如何在searchModel url中替换变量名称?

时间:2016-04-11 18:10:48

标签: php yii2

我在Yii2中有$num= $_POST["params"]; // REMOVE(int) casting, you're doing it on the next line 模型(扩展DocumentSearch模型)。当我搜索时,$ _GET参数就像Document

问:如何将/index.php?DocumentSearch[id]=4&DocumentsSearch[name]=Test param替换为DocumentSearch[id]以及所有其他属性?我不喜欢这样

1 个答案:

答案 0 :(得分:1)

正如 MacGyer 在评论中所说,你应该简单地覆盖formName()

public function formName()
{
    return '';
}

详细了解formName()

  

表单名称主要由yii\widgets\ActiveForm用于确定如何为模型中的属性命名输入字段。如果表单名称为" A"并且属性名称是" b",则相应的输入名称将是" A [b]"。 如果表单名称为空字符串,则输入名称为" b"