CodeIgniter Forums
Need help about path - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forumdisplay.php?fid=5)
+--- Forum: General Help (https://forum.codeigniter.com/forumdisplay.php?fid=24)
+--- Thread: Need help about path (/showthread.php?tid=68580)



Need help about path - 5987crazydog - 07-31-2017

My CI project
127.0.0.1/CI
The path is CI/
When URL 127.0.0.1/CI /show/1
The path is CI/show
but I want it still CI/

routes.php
$route['default_controller'] = 'welcome';
$route['wish/(:num)'] = 'welcome/wish/$1';

Welcome.php
class Welcome extends CI_Controller {
public function index()
{
$this->load->view('index.html');
}
public function show($a){
$this->load->helper('url');
$data['title'] = 'help';
$data['id'] = $a;
$this->load->view('page',$data);
}
}



RE: Need help about path - Wouter60 - 07-31-2017

Please, put your code inside code blocks and indent it properly, like this:
PHP Code:
public function index()
{
 
  $this->load->view('index.html');


It's not clear what you want. If you let your users access a URL CI/1, how would your application know which controller/method to call?
I'm not sure whether this route will work:
PHP Code:
$route[':num'] = 'welcome/show/$1'
You can also use regular expressions in routes, for more flexibilty.

Remember that routes are always relative to the base_url.
How is your base_url() set in application/config/config.php?