Обновление с 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: Обновите руководство пользователя

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