Two good ways to accomplish this using methods developed by Codeigniter developers.
OPTION ONE:
"id" , , URI (), .
/[controller]/[method]/[value]:
http://www.website.com/query/index/5
"id" .
Class Query extends Controller {
...
function index($id = NULL)
{
echo "ID is $id";
...
}
...
}
:
, = > URI .
/[controller]/[method]/[key1]/[val1]/[key2]/[val2]/[key3]/[val3]:
http://www.website.com/query/index/id/5/sort/date/highlight/term
URI ( "id" ) = > uri_to_assoc($segment) URI.
Class Query extends Controller {
...
function index()
{
$data->params = $this->uri->uri_to_assoc(3);
...
}
...
}
, URI, .
$data->params URI:
Array
(
[id] => 5
[sort] => date
[highlight] => term
)
:
, , = > . , , .
/[controller]/[method]/[id]/[key1]/[val1]/[key2]/[val2]:
http://www.website.com/query/index/5/sort/date/highlight/term
URI 4- ( "" ) = > uri_to_assoc($segment) URI.
Class Query extends Controller {
...
function index($id = NULL)
{
echo "ID is $id";
$data->params = $this->uri->uri_to_assoc(4);
...
}
...
}
$id ID, $data->params URI: