-
-
Save arunoda/ac3849618f86e748db34 to your computer and use it in GitHub Desktop.
Codeigniter - Advanced URL Routing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class Blog extends CI_Controller { | |
public function post($id) { | |
echo "This is my post no: $id"; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | |
/* | |
| ------------------------------------------------------------------------- | |
| URI ROUTING | |
| ------------------------------------------------------------------------- | |
| This file lets you re-map URI requests to specific controller functions. | |
| | |
| Typically there is a one-to-one relationship between a URL string | |
| and its corresponding controller class/method. The segments in a | |
| URL normally follow this pattern: | |
| | |
| example.com/class/method/id/ | |
| | |
| In some instances, however, you may want to remap this relationship | |
| so that a different class/function is called than the one | |
| corresponding to the URL. | |
| | |
| Please see the user guide for complete details: | |
| | |
| http://codeigniter.com/user_guide/general/routing.html | |
| | |
| ------------------------------------------------------------------------- | |
| RESERVED ROUTES | |
| ------------------------------------------------------------------------- | |
| | |
| There area two reserved routes: | |
| | |
| $route['default_controller'] = 'welcome'; | |
| | |
| This route indicates which controller class should be loaded if the | |
| URI contains no data. In the above example, the "welcome" class | |
| would be loaded. | |
| | |
| $route['404_override'] = 'errors/page_missing'; | |
| | |
| This route will tell the Router what URI segments to use if those provided | |
| in the URL cannot be matched to a valid route. | |
| | |
*/ | |
//$route['b/(:num)'] = 'blog/post/$1'; | |
$route['b/([0-9]*)'] = 'blog/post/$1'; | |
$route['default_controller'] = "blog/post/1"; | |
$route['404_override'] = ''; | |
/* End of file routes.php */ | |
/* Location: ./application/config/routes.php */ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment