I am trying to build a very simple web app using codeigniter
, for now I am trying to build static pages for both the website and the admin area.
but any routing is giving
404 page
except the home controller.
I have 2 main folders containing the web pages, one is for the user
application/views/pages/home.php
and the other is for the admin.
application/views/admin/dashboard.php
I can access the home page, but I can't access the admin page.
here is the Pages controller:
<?php
class Pages extends CI_Controller {
public function view($page = 'home')
{
$this->load->helper('html');
if ( ! file_exists(APPPATH.'views/pages/'.$page.'.php'))
{
show_404();
}
$data['title'] = ucfirst($page); // Capitalize the first letter
$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);
}
}
?>
and here is the admin controller
<?php
class Admin extends CI_Controller {
public function view($admin = 'dashboard')
{
if ( ! file_exists(APPPATH.'views/admin/'.$admin.'.php'))
{
show_404();
}
$data['title'] = ucfirst($page);/* should be there*/
$this->load->view('admin/'.$admin, $data);
}
}
?>
and here is the routes
$route['admin'] = 'admin/dashboard';
$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';
$route['translate_uri_dashes'] = FALSE;
I can access the home page, but I can't access the admin page. any help, please?