Как мне решить это в Codeigniter? Я новичок в MVC Framework Codeigniter.
У меня есть три папки в приложении / представлениях:
- страниц
- панель инструментов. php
- участников. php
- Стартер
- логин. php
- регистрация. php
- templates
Если я добавлю этот код в маршрут:
$route['(:any)'] = 'pages/view/$1';
Я не смог запустить свой логин http://localhost/login - там написано, что страница 404 не найдена, но если я удаляю маршрут, это сработало!
Но my http://localhost/members - будет перенаправлять на http://localhost/dashboard, если я удалю маршрут:
$route['(:any)'] = 'pages/view/$1';
А вот мои контроллеры:
Стр. php
class Pages extends CI_Controller {
function view( $page = 'dashboard')
{
$this->load->helper('url');
if( ! file_exists('application/views/pages/'.$page.'.php'))
{
show_404();
}
$this->load->view('templates/header');
$this->load->view('pages/'.$page);
$this->load->view('templates/footer');
}
}
Starter. php
class Starter extends CI_Controller {
function view( $page = 'login')
{
$this->load->helper('url');
if( ! file_exists('application/views/starter/'.$page.'.php'))
{
show_404();
}
$this->load->view('starter/'.$page);
}
}
Как я могу исправить проблемы? Пожалуйста, помогите: (