正如标题所说,我的形式的行动似乎无法指向它的路径, 这是我的表格:
form action="<?php echo site_url();?>home/search_result_t/?">
...
</form
所以它应该指向
example.com/index.php?/home/search_result_t/?from=&to=May+28%2C+Sat
而不是去那个链接,它刷新我的家(example.com),我的CI指向
example.com/index.php??from=&to=May+28%2C+Sat
它就像它无法捕捉我的控制器功能
有什么建议吗? 顺便说一句,我在nginx上运行了我的CI 这是config.php配置
$config['base_url'] = 'http://www.example.com/';
$config['index_page'] = 'index.php?';
$config['uri_protocol'] = 'AUTO';
答案 0 :(得分:0)
你的行为是错误的,比如
<form action="<?php echo site_url("home/search_result_t");?>" method="get" >
...
</form>
答案 1 :(得分:0)
如果您使用的是codeigniter,为什么不使用codeigniter表单?
<?php
$attr = [
"id" => "ajax"
];
echo form_open('home/search_result_t', $attr);
如果home是您的控制器,search_result_t是您在该控制器中的功能。它会自动将其定向到正确的控制器
如果您没有为表单使用id,则不需要该数组。只需使用
echo form_open('home/search_result_t');