我是 Codeignite 的新手。我有一个带有“index()”和“view($id)”功能的“测试”控制器。index 方法转到“test1.php”视图。在“test1.php”中,我有一个下拉选项。如果我在这个页面上提交,“测试”控制器的“视图”方法将被调用。我的问题是如何将选项值传递给“view”函数,以便方法的参数将设置为选项值,然后 url 将类似于"http://localhost/test/view/id"
id 是来自“test1.php”的选项值
测试控制器
class Test extends CI_Controller{
public function indx() {
//some code
$this->load->view('test1.php');
}
public function view($id)
{
//some code, here I use $id which I want to be option value from test1.php
}
test1.php
<?php
$options = array(
'1' => 'One',
'2' => 'Two',
'3' => 'Three',
'4' => 'Four',
);
$js = 'id="shirts" onChange="this.form.submit();"';
echo form_dropdown('shirts', $options, '1', $js);
/* here I want to call echo form_open() as echo form_open("/test/view/[option value]") but I don't know how to do this;*/