Codeigniter - не могу получить доступ к контроллеру, если у меня установлен контроллер по умолчанию - PullRequest
0 голосов
/ 23 января 2012

У меня два контроллера в одной папке. Один из них назван критериями, а другой - обзором Утверждено Их код идентичен (кроме имени класса).

Если я задаю критерии для контроллера по умолчанию в маршрутах, то я могу получить к нему доступ, но независимо от того, что я не могу перейти к контролю reviewApprove.

Если я не установлю контроллер по умолчанию и перейду к index.php / reviewApprove или index.php / tests .., это будет работать просто отлично.

Если я установлю reviewApprove на контроллер по умолчанию, я тоже смогу его увидеть.

Мой файл htaccess установлен. Я сравнил свой проект с несколькими другими проектами воспламенителя кода и не могу сказать, что я делаю неправильно.

У кого-нибудь есть идеи?

критерий контроля

class Criteria extends APN_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->vars(array('nav' => array('','', 'current', '', '')));
    }


public function index(){

        $this->_set('title', "Certified Analytics");
        $this->_set('js', "/resources/authenticated/js/coverage");
        $this->_set('css', "/resources/authenticated/css/enroll"); 
        $this->load->view('authenticated/header/header', $this->_data);
        $this->load->view('authenticated/content/coverage');
        $this->load->view('authenticated/footer/footer');

}
}

обзорПроверить контроллер

class ReviewApprove extends APN_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->vars(array('nav' => array('','current', '', '', '')));
    }


public function index(){

        $this->_set('title', "Certified Analytics");
        $this->_set('js', "/resources/authenticated/js/criteria");
        $this->_set('css', "/resources/authenticated/css/enroll"); 
        $this->load->view('authenticated/header/header', $this->_data);
        $this->load->view('authenticated/content/reviewApprove');
        $this->load->view('authenticated/footer/footer');

}
}

1019 * маршруты *

$route['default_controller'] = "criteria";

Htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /certifiedAnalytics/

#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,
#previously this would not have been possible.
#'system' can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

#When your application folder isn't in the system folder
#This snippet prevents user access to the application folder
#Submitted by: Fabdrol
#Rename 'application' to your applications folder name.
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
  ErrorDocument 404 /index.php
</IfModule> 

Что-нибудь еще нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...