使用特殊值在 codeigniter 上发送 post 请求数据
Send post request data on codeigniter with special values
我正在编写一个 codeigniter 应用程序,我正在尝试实现我自己的评论系统
系统
我想在我的 API
页面上提出一个 POST
请求,其中包含评论正文、评论者的用户名和评论位置(见下文)
正在发送数据
使用 codeigniter 发送数据非常简单。 REST 服务器库将处理 POST
请求并确保它不是垃圾邮件。
我在表单中使用的代码:
<?= form_open(base_url().'api/newcomment'); ?>
<?php
$form_properties = array(
'name' => 'comment',
'size' => 100,
'id' => 'comment'
);
?>
<p><?= form_label('New comment', 'comment'); ?></p>
<?= form_input($form_properties); ?>
<p><?= form_submit('', 'Post'); ?></p>
<?= form_close(); ?>
这不是普通表单,因为我使用 codeigniter 的表单库来呈现它们!
实际问题
在我看来(Codeigniter 使用的是 MVC
风格)我可以将用户名作为一个简单的变量来访问,例如:
$this->session->user('username');
位置在url:
http://example.com/blog/post/
我可以使用 URL
助手获取 ID,所以基本上我有一个变量与用户名和另一个变量与位置。
问题
如何将位置和用户名与表格一起发送?
例如,当有人点击 Add comments
我想传递用户名和位置!
请注意:
- 我不想使用 javascript 请求来发出请求
- 我需要使用 codeigniter 的
form
库来呈现表单
- Codeigniter 是一个 PHP 框架
- 我可以使用现成的库,但我很想自己编写所有内容
希望您能理解。有问题可以问我
如评论中所述,可以使用form_hidden()
。
示例:
form_hidden('username', $this->session->userdata('username'));
我正在编写一个 codeigniter 应用程序,我正在尝试实现我自己的评论系统
系统
我想在我的 API
页面上提出一个 POST
请求,其中包含评论正文、评论者的用户名和评论位置(见下文)
正在发送数据
使用 codeigniter 发送数据非常简单。 REST 服务器库将处理 POST
请求并确保它不是垃圾邮件。
我在表单中使用的代码:
<?= form_open(base_url().'api/newcomment'); ?>
<?php
$form_properties = array(
'name' => 'comment',
'size' => 100,
'id' => 'comment'
);
?>
<p><?= form_label('New comment', 'comment'); ?></p>
<?= form_input($form_properties); ?>
<p><?= form_submit('', 'Post'); ?></p>
<?= form_close(); ?>
这不是普通表单,因为我使用 codeigniter 的表单库来呈现它们!
实际问题
在我看来(Codeigniter 使用的是 MVC
风格)我可以将用户名作为一个简单的变量来访问,例如:
$this->session->user('username');
位置在url: http://example.com/blog/post/
我可以使用 URL
助手获取 ID,所以基本上我有一个变量与用户名和另一个变量与位置。
问题
如何将位置和用户名与表格一起发送?
例如,当有人点击 Add comments
我想传递用户名和位置!
请注意:
- 我不想使用 javascript 请求来发出请求
- 我需要使用 codeigniter 的
form
库来呈现表单 - Codeigniter 是一个 PHP 框架
- 我可以使用现成的库,但我很想自己编写所有内容
希望您能理解。有问题可以问我
如评论中所述,可以使用form_hidden()
。
示例:
form_hidden('username', $this->session->userdata('username'));