CodeIgniter PHP Framework - Need to get query string

前端 未结 12 1486
挽巷
挽巷 2020-11-27 04:07

I\'m creating an e-commerce site using CodeIgniter.

How should I get the query string?

I am using a Saferpay payment gateway. The gateway response will be li

12条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-27 04:57

    Set your config file

    $config['index_page'] = '';
    $config['uri_protocol'] = 'AUTO';
    $config['allow_get_array']      = TRUE;
    $config['enable_query_strings'] = FALSE;
    

    and .htaccess file (root folder)

    
        Options +FollowSymLinks
        Options -Indexes
        RewriteEngine On
        RewriteBase /
    
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
    
        RewriteCond $1 !^(index\.php)
        RewriteRule ^(.*)$ index.php [L]
    
    
    
    

    Now you can use

    http://example.com/controller/method/param1/param2/?par1=1&par2=2&par3=x
    http://example.com/controller/test/hi/demo/?par1=1&par2=2&par3=X
    

    server side:

    public function test($param1,$param2)
    {
        var_dump($param1); // hi
        var_dump($param2); // demo
        var_dump($this->input->get('par1')); // 1
        var_dump($this->input->get('par2')); // 2
        var_dump($this->input->get('par3')); // X
    }
    

提交回复
热议问题