Обновление с 1.2 до 1.3

    Примечание

    Инструкции на этой странице подразумевают использование версии 1.3.2. Если вы еще не обновились до указанной версии, пожалуйста, сначала сделайте это обновление.

    Перед началом обновления вам необходимо перевести сайт в "offline" режим путем замены index.php файла на статический.

    Шаг 1: Обновите файлы CodeIgniter

    Замените эти файлы и папки в “system” каталоге более новыми:

    Примечание

    Если в указанных папках есть ваши файлы, сначала сделайте их копии.

    • application/models/ (новая в 1.3)
    • codeigniter (новая в 1.3)
    • drivers
    • helpers
    • init
    • language
    • libraries
    • plugins
    • scaffolding

    Шаг 2: Обновите файлы ошибок

    Версия 1.3 имеет два новых шаблона ошибок расположенных в application/errors, и для согласования имен, другие шаблоны ошибок были переименованны.

    Если Вы НЕ модифицировали ни один из шаблонов, то просто удалите папку:

    • application/errors/

    Если Вы модифицировали хотя бы один из шаблонов, то переименуйте их следующим образом:

    • 404.php = error_404.php
    • error.php = error_general.php
    • error_db.php (new)
    • error_php.php (new)

    Шаг 3: Обновите index.php файл

    Откройте основной index.php файл (расположен в корне). В самом низу файла, замените:

    require_once BASEPATH.'libraries/Front_controller'.EXT;
    

    на:

    require_once BASEPATH.'codeigniter/CodeIgniter'.EXT;
    

    Шаг 4: Обновите config.php файл

    Откройте application/config/config.php файл и добавьте следующее:

    /*
    |------------------------------------------------
    | URL suffix
    |------------------------------------------------
    |
    | This option allows you to add a suffix to all URLs.
    | For example, if a URL is this:
    |
    | example.com/index.php/products/view/shoes
    |
    | You can optionally add a suffix, like ".html",
    | making the page appear to be of a certain type:
    |
    | example.com/index.php/products/view/shoes.html
    |
    */
    $config['url_suffix'] = "";
    
    
    /*
    |------------------------------------------------
    | Enable Query Strings
    |------------------------------------------------
    |
    | By default CodeIgniter uses search-engine and
    | human-friendly segment based URLs:
    |
    | example.com/who/what/where/
    |
    | You can optionally enable standard query string
    | based URLs:
    |
    | example.com?who=me&what=something&where=here
    |
    | Options are: TRUE or FALSE (boolean)
    |
    | The two other items let you set the query string "words"
    | that will invoke your controllers and functions:
    | example.com/index.php?c=controller&m=function
    |
    */
    $config['enable_query_strings'] = FALSE;
    $config['controller_trigger'] = 'c';
    $config['function_trigger'] = 'm';
    

    Шаг 5: Обновите database.php файл

    Откройте application/config/database.php файл и добавьте следующее:

    $db['default']['dbprefix'] = "";
    $db['default']['active_r'] = TRUE;
    		

    Шаг 6: Обновите руководство пользователя

    Пожалуйста, также замените локальную копию руководства пользователя на новую версию.