php - Enabling $_GET in codeigniter -
i've been trying figure out how enable $_get in ci.
it appears framework deliberately destroys $_get array, , enabling requires serious tinkering core classes. can why is, , how overcome it?
mind you, i'm looking keep uri parsing , routing way are, have $_get available well.
add following library application libraries. overrides behaviour of default input library of clearing $_get array. allows mixture of uri segments , query string.
application/libraries/my_input.php
class my_input extends ci_input { function _sanitize_globals() { $this->allow_get_array = true; parent::_sanitize_globals(); } }
its necessary modify configuration settings. uri_protocol setting needs changed path_info , '?' character needs added list of allowed characters in uri.
application/config/config.php
$config['uri_protocol'] = "path_info"; $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-?';
it possible access values passed in through query string.
$this->input->get('x');
Comments
Post a Comment