Обновите Codeigniter с 1.7.1 до 3.6

php codeigniter upgrade

1348 просмотра

1 ответ

21 Репутация автора

Я должен обновить свой веб - сайт CodeIgniter , чтобы V 3.6с V 1.7.1, но я не знаю , где я могу найти , version 1.7.2потому что это не в хранилище.

Я использую это руководство пользователя ( http://www.codeigniter.com/user_guide/installation/upgrading.html ) для обновления , но это абсолютно необходимо сделать все шаги , 1.7.1 to 1.7.2, 1.7.2 to 2.0,...или я могу сделать прямо из version 1.7.1к last version 3.6?

Спасибо!

Автор: Albert Источник Размещён: 18.07.2016 10:13

Ответы (1)


3 плюса

830 Репутация автора

Действительно, как сказал Cartalot , вам не нужно обновлять каждую версию, одну за другой. Просто прочитайте все инструкции по обновлению между вашей версией и целевой и создайте список того, что нужно сделать, и вы сможете выполнить этот список за один раз. Вот некоторые вещи, которые я добавил в свой список при обновлении с 1.7.2 до 3.1.3.

  • Добавьте return parent::__get($prop);в свои _get магические методы (если они у вас есть).

  • Заменить $this->validation->error_stringнаvalidation_errors()

  • Замените в представлениях $this->validation->field_nameна set_value(‘field_name’)и set_select(), и т. Д. И добавьте значение, которое будет использоваться для предварительного заполнения каждого поля. Но примите во внимание, что set_value()это не работает, если вы не запускаете form_validation->run()первым.

  • При получении данных: заменить $this->validation->field_nameи $this->form_validation->field_nameна$this->input->post(‘field_name’)

  • При настройке данных: заменить $this->form_validation->field_nameна$this->form_validation->set_data($data);

  • Учтите, что set_data($other_data)перезаписывает содержимое $_POST, поэтому нужно объединить $other_dataи $_POST.

Удачи, и просто сила через это!

Автор: Vitae Aliquam Размещён: 31.01.2017 02:53
Вопросы из категории :
32x32