在codeigniter
中,我使用get方法搜索数据列表。
我的配置
在config.php中
$config['index_page'] = '';
的.htaccess
<IfModule mod_php5.c>
php_value max_execution_time 30000
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
我的搜索网址
http://localhost/store/customer/index?limit=20&search_name=&search_mobile=&search_due=
结果是
找不到404页。
如何在没有index.php
答案 0 :(得分:0)
Codeigniter提供干净URLS
的功能。您可以解决下面的问题。
具有参数的函数Customer.php
的{{1}}控制器内部:
index
然后将参数传递给像这样的函数..
function index($limit="",$search_name="",$search_mobile="",$search_due="")
{
//code
echo $limit;//prints 20
}
答案 1 :(得分:0)
由于您已删除index.php,请从您的网址中删除/input?
,然后使用:
http://localhost/store/customer?limit=20&search_name=&search_mobile=&search_due=
做 hamed hossani 所说的并使用返回数组的$this->input->get()
。或者像$limit = $this->input->get('limit');
($ limit = 20)
https://www.codeigniter.com/user_guide/libraries/input.html#CI_Input::get