我在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]
以及所有其他属性?我不喜欢这样
答案 0 :(得分:1)
正如 MacGyer 在评论中所说,你应该简单地覆盖formName()
:
public function formName()
{
return '';
}
详细了解formName()
:
表单名称主要由
yii\widgets\ActiveForm
用于确定如何为模型中的属性命名输入字段。如果表单名称为" A"并且属性名称是" b",则相应的输入名称将是" A [b]"。 如果表单名称为空字符串,则输入名称为" b" 。