使用CodeIgniter,如何从我的控制器文件中访问和显示输入到视图文件(参见下面的代码)的输入字段中的文本?
// input_view.php
<?php
echo form_open('search/submit');
$input_data = array('name' => 'search_field', 'size' => '70');
echo form_input($input_data);
form_submit('submit','Submit');
form_close();
?>
答案 0 :(得分:1)
当文本输入到输入字段时,在将表单发回服务器之前无法访问。换句话说,必须提交表单供您的控制器查看。
假设您在文件中有一个名为input_view.php的表单:
<?php echo form_open('my_controller/my_method'); ?>
<?php echo form_input('search'); ?>
<?php echo form_submit('submit', 'Search'); ?>
提交此表单后,它将被发送到'my_controller'控制器。
现在,如果你想简单地打印搜索字段的内容,这就是my_method的样子:
public function my_method() {
if ($this->input->post()) {
$name = $this->input->post('search');
echo $name;
}
}
我希望这会有所帮助。