yii框架表单模型使用及以数组形式提交表单数据示例

前端技术 2023/09/07 PHP

按Yii文档里的描述,Yii在处理表单的一般过程是:

创建表单对应的模型类,设置字段验证规则
创建表单提交对应的action,处理提交的内容
在视图中创建表单form
在刚刚的一个小项目里,想使用ajax提交表单信息并验证保存,又不想用隐藏iframe来做无刷新提交,并且action中能够用到模型类的校验方法,就想到使用表单数组提交的方式,举个例子:

form代码:

复制代码 代码如下:

<form action=\'\' method=\'post\' name=\'form_test\'>
    <input type=\'text\' name=\'arr[]\' value=\'1\'>
    <input type=\'text\' name=\'arr[]\' value=\'2\'>
    <input type=\'text\' name=\'arr[]\' value=\'3\'>
</form>

提交后可以直接使用 $_POST[\'arr\'] 来获取提交的数据,$_POST[\'arr\'] 为:
复制代码 代码如下:

Array
(
    [0] => a
    [1] => b
    [2] => c
)

同理,如果使用以下form提交:
复制代码 代码如下:

<form action=\'\' method=\'post\' name=\'form_test\'>
    <input type=\'text\' name=\'arr[3]\' value=\'a\'>
    <input type=\'text\' name=\'arr[6]\' value=\'b\'>
    <input type=\'text\' name=\'arr[8]\' value=\'c\'>
</form>
$_POST[\'arr\'] 为:

Array
(
    [3] => a
    [6] => b
    [8] => c
)

本文地址:https://www.stayed.cn/item/17962

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。