2012-04-03 2 views
0

Как я могу получить путь к каталогу application в CodeIgniter? Есть ли какой-нибудь «грязный» способ сделать это?Путь к каталогу приложений

Я смотрел через константы, но наиболее ближе один я нашел был BASEPATH, который возвращает полный путь к каталогу /system, поэтому поясню я могу str_replace система с приложением - но я просто интересно, есть ли другой чистый и короткий способ получить путь к каталогу приложений?

+1

IIRC, есть AppPath постоянная –

ответ

4

его в файле index.php (это было взято из CI 2,1, и его называют AppPath)

// The path to the "application" folder 
if (is_dir($application_folder)) 
{ 
    define('APPPATH', $application_folder.'/'); 
} 
else 
{ 
    if (! is_dir(BASEPATH.$application_folder.'/')) 
    { 
     exit("Your application folder path does not appear to be set correctly. Please open the following file and correct this: ".SELF); 
    } 

    define('APPPATH', BASEPATH.$application_folder.'/'); 
} 
1

Я считаю, что вы можете выполнить это с помощью переменной APPPATH.

Итак, чтобы попасть в папку с контроллерами, это будет что-то похожее.

include(APPPATH . 'controllers/') 

Или что бы вы не хотели с этим делать. Обратите внимание, что конечная косая черта включена в переменную APPPATH.

+1

'APPPATH' делает возвращение просто' приложение/'и больше ничего - Мне нужен полный путь для записи файлов в кеш. – Cyclone

Смежные вопросы