This paper illustrates two implementation methods of CI framework support $_get. Share to everyone for your reference, specific as follows:
First, the CI framework supports get after 2.0, so use no pressure!
1. Ways to pass parameters using get:
CI automatically passes over two parts of the URI as arguments to the method. can go to see the handbook: Ci frame Chinese Manual
as follows: localhost/index.php/jb51/func/a/b
Then the method in the controller PHP code is as follows:
<?php
class Jb51 extends Ci_controller {public
function func ($x, $y)
{
echo $x;
echo $y;
}
? >
As above: A and B were passed to the Func method
2. Imagine, if you have a long argument, this method is certainly not workable, OK, so do:
In config.php, set ' Uri_protocol ' to
$config [' uri_protocol '] = "path_info";
Add before using $_get
Parse_str ($_server[' query_string '), $_get);
So you can easily pass parameters in such a index.php/jb51/func?x=a&y=b way.
More interested in CodeIgniter related content readers can view the site topics: "CodeIgniter Introductory Course", "CI (CodeIgniter) Framework Advanced Course", "PHP Excellent Development Framework Summary", "thinkphp Introductory Course", " Thinkphp Common Methods Summary, "Zend Framework Introduction Course", "PHP object-oriented Programming Introduction Course", "Php+mysql Database operation Introduction Tutorial" and "PHP common database Operation Skills Summary"
I hope this article will help you with the PHP program design based on CodeIgniter framework.