Невозможно загрузить запрошенный файл - CodeIgniter - PullRequest
3 голосов
/ 12 июля 2011

Я пытаюсь включить PHP-файл с именем includes.php, который не содержится в обычной папке Views.Файл содержит ссылки на файлы JS, которые будут загружены с этой конкретной темой.includes.php находится в папке scripts:

| assets |
         | themes
                  | theme_name
                               | css
                               | img
                               | scripts
| application
| system

В моем контроллере я использую $this->load->helper('url'), который всегда работает нормально, и в представлении я пытаюсь вызвать следующее:

$includes_url = asset_url() . 'themes/' . $theme . '/scripts/includes.php';
$this->load->file($includes_url);

URL-адрес кажется правильным, когда я эхо $includes_url путь в порядке.

Несмотря на это, я получаю сообщение об ошибке:

An Error Was Encountered
Unable to load the requested file: includes.php

Что ещеМогут ли быть проблемы, кроме того, что Code Igniter не может найти файл с этим путем?Я что-то упустил очевидное?

1 Ответ

3 голосов
/ 12 июля 2011

Я думаю, что вы используете файл .htaccess с codeigniter, который вызывает у вас проблемы с получением точного пути к файлу php, который вы хотите включить. переименуйте библиотеку слов в приведенном ниже коде с именем папки PARENT, в которой содержится включаемый файл, а затем обновите его с помощью существующего файла .htaccess.

RewriteEngine on
RewriteCond $1 !^(index\.php|library|user_guide|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
...