Intereting Posts
Утечка памяти PHP Imagick Содержимое / tmp не видно из PHP-FPM при использовании Systemd Ошибка PHP: невозможно загрузить динамическую библиотеку php_intl.dll, а не действительное приложение win32? Как отключить глобальные переменные. Как сохранить массив в файле для доступа к массиву позже с PHP? Когда использовать синглтон? PHP – параметр функции функции integer PHP: правильно конвертировать адреса в клики ссылки в строке Уязвимое расширение Doctrine 'on change' не работает Как получить текст между тегами div с идентификатором 1-го атрибута. Только с регулярными выражениями. php проверить, существует ли файл на внешнем doman (доступ к форме поддомен) Как получить доступ к переменным PHP в JavaScript или jQuery, а не <? Php echo $ variable?> mysql_query () возвращает true, но mysql_num_rows () и mysql_fetch_array () дают "недействительные ошибки ресурса Выполнить функцию без параметра, но нужна переменная вне функции – PHP Может ли система оценки репутации быть реализована с использованием системы управления бизнес-правилами (BRMS), такой как OpenL Tablets, в PHP?

Вызов функции дает мне 404 страницы в codeigniter

Я вызываю функцию выхода из моего контроллера из представления. Только для головок, я создал модульную структуру моего проекта, и когда я перехожу на http://my-local-project.com/admin , он загружает функцию индекса моего контроллера администратора. Но когда я перехожу на http://my-local-project.com/admin/logout , он показывает мне 404 страницу, моя структура каталогов

  • заявление/
    • Контроллеры /
      • админ /

контроллер:

  <?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * Description of TestController * * @author Ibm */ class Admin extends CI_Controller { function __construct() { parent::__construct(); //call to parent constructor $this->data = ""; $this->header = $this->load->view('admin/header', $this->data, TRUE); $this->template = $this->load->view('admin/template', $this->data, TRUE); $this->footer = $this->load->view('admin/footer', $this->data, TRUE); $this->load->helper('url'); // $this->loginModel = $this->load->model('admin/loginModel'); session_start(); } public function index() { echo "all is well"; } public function logout() { $userSessionData = array( 'user_id' => '', 'username' => '', 'email' => '' ); $this->session->unset_userdata($userSessionData); $this->session->sess_destroy(); session_destroy(); redirect(base_url('admin/login')); exit; } } ?> в систему  <?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * Description of TestController * * @author Ibm */ class Admin extends CI_Controller { function __construct() { parent::__construct(); //call to parent constructor $this->data = ""; $this->header = $this->load->view('admin/header', $this->data, TRUE); $this->template = $this->load->view('admin/template', $this->data, TRUE); $this->footer = $this->load->view('admin/footer', $this->data, TRUE); $this->load->helper('url'); // $this->loginModel = $this->load->model('admin/loginModel'); session_start(); } public function index() { echo "all is well"; } public function logout() { $userSessionData = array( 'user_id' => '', 'username' => '', 'email' => '' ); $this->session->unset_userdata($userSessionData); $this->session->sess_destroy(); session_destroy(); redirect(base_url('admin/login')); exit; } } ?> 

и здесь я хочу назвать эту функцию следующим образом

  <a href="<?php echo site_url()?>admin/logout">Sign Out</a> 

ИЗМЕНИТЬ мои маршруты.php

 $route['default_controller'] = "welcome"; $route['admin(/:any)'] = "admin/admin$1";