How to make a working url like this: example.com/controller/method?id=1&cat=2
How to make a working url like this: example.com/controller/method?id=1&cat=2
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It is possible by setting
$config['enable_query_strings'] = TRUE;in your config.php file (As DamienL answered). I just tried with a fresh CodeIgniter installation from here.However, it appears there must be at least 2 variables (separated with a “&”) for it to work.
Here are the steps I took to make this happen:
In config.php, I changed
$config['base_url']to the appropriate directory and set$config['enable_query_strings'] = TRUE;In the controllers directory I created the following class:
I can then access the index function with a query string, but only if there are 2 or more variables like this:
If you absolutely need both the segment-based and query string-based approaches, but only need one variable in a particular query string, I suppose you could add a second “dummy” variable and just ignore it.