php ci修改表单数据,表单辅助函数 — CodeIgniter 4.0.0 中文手册|用户手册|用户指南|中文文档...

本文介绍了如何使用PHP的form_open函数创建HTML表单,包括指定表单动作、添加属性和隐藏字段。此函数允许方便地添加表单属性,如class和id,以及在URL中包含当前locale。当 CSRF 防护开启时,form_open还会自动生成CSRF字段。通过传入数组或字符串添加额外的HTML属性和隐藏字段,使表单创建更加灵活。
摘要由CSDN通过智能技术生成

参数:$action (string) – 表单行为/目标 URI 字符串

$attributes (mixed) – HTML 属性,就像数组或者换码字符串

$hidden (array) – 隐藏字段的定义的一组数组An array of hidden fields’ definitions

返回:HTML 表单随时可用的 tag

返回类型:string

创建一个带着基地址URL的随时可用的表单标签**从你的配置优先选择营造**.

它将随意地让你添加表单属性和隐藏输入字段,并且会常常在你的配置文件里添加基于 charset 值的 accept-charset 属性。

宁可使用标签的绝对好处也不要艰苦的编码你自己的 HTML 是由于在事件里你的 URLs 曾改变而标签容许你的网址是更便携的。

下面是一则简单的例子:

echo form_open('email/send');

上面的例子将创建一个指向你的基地址 URL 和 “email/send” URL 部分的表单,像这样:

You can also add {locale} like the following:

echo form_open('{locale}/email/send');

The above example would create a form that points to your base URL plus the current request locale with

“email/send” URI segments, like this:

添加属性

由正传达组合的数组到第二个参数的属性能被加入,像这样:

$attributes = ['class' => 'email', 'id' => 'myform'];

echo form_open('email/send', $attributes);

二选一地,你能明确的像字符串一样说明第二个参数:

echo form_open('email/send', 'class="email" id="myform"');

上文的例子将会创建一个同样的表单相似于下文这个事例:

If CSRF filter is turned on form_open() will generate CSRF field at the beginning of the form. You can specify ID of this field by passing csrf_id as one of the $attribute array:

form_open(‘/u/sign-up’, [‘csrf_id’ => ‘my-id’]);

will return:

添加隐藏输入字段

由正传达组合的数组到第三个参数的隐藏字段能被添加,像这样:

$hidden = ['username' => 'Joe', 'member_id' => '234'];

echo form_open('email/send', '', $hidden);

由正传达的任何false值到隐藏字段,你能忽略第二个参数.

上面的事例将创建类似于下面的句子:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值