Обновление с 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';