我想在我的POST
页面上发表API
请求,其中包含评论正文,制作该用户的用户名以及评论中的位置(见下文)
使用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');
位置在网址中: http://example.com/blog/post/
我可以使用URL
帮助程序获取id,因此我基本上可以使用一个带有用户名的变量和一个带有该位置的其他变量。
如何使用表单发送位置和用户名?
例如,当某些人点击Add comments
时,我想传递用户名和位置!
form
库来呈现表单我希望你能理解。如果您有任何疑问,请询问我
答案 0 :(得分:1)
如评论中所述,您可以使用form_hidden()
。
示例:
form_hidden('username', $this->session->userdata('username'));