使用特殊值在 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 我想传递用户名和位置!

请注意:

希望您能理解。有问题可以问我

如评论中所述,可以使用form_hidden()

示例:

form_hidden('username', $this->session->userdata('username'));