在 FastAdmin 后台自建页面中使用 <textarea>
组件,可以通过 <form>
表单来提交组件内容到 PHP 端处理。可以按照以下步骤进行操作:
- 在后台自建页面中使用
<form>
表单包裹<textarea>
组件和提交按钮:
<form method="post" action="/admin/test/submit">
<textarea name="content"></textarea>
<button type="submit">提交</button>
</form>
- 在 PHP 端接收表单提交的数据,并进行处理:
namespace app\admin\controller;
use think\Request;
class Test extends \think\Controller
{
public function index()
{
return $this->fetch();
}
public function submit()
{
$content = $this->request->post('content');
// 处理提交的内容
return $this->success('提交成功');
}
}
在 PHP 端,我们可以通过 Request
对象获取表单提交的数据,其中 post()
方法中的参数名称需要和 <textarea>
组件的 name
属性保持一致。
需要注意的是,提交表单时需要将表单的请求方式设置为 POST
,并在表单的 action
属性中指定处理表单的 PHP 文件路径。在 FastAdmin 中,建议将表单的 action
属性设置为 "/admin/模块名/控制器名/方法名"
的形式,可以方便进行权限控制。