[英]Upgrade Codeigniter 1.7.1 to 3.6
我需要將我的網站codeigniter從V 1.7.1
升級到V 3.6
,但我不知道在哪里可以找到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,...
所有步驟是絕對必要的1.7.1 to 1.7.2, 1.7.2 to 2.0,...
或者我可以直接從version 1.7.1
到last version 3.6
嗎?
謝謝!
事實上,正如卡塔洛特所說,你不需要逐個升級每個版本。 只需閱讀您的版本和目標版本之間的所有升級說明 ,並構建要執行的操作列表,然后您就可以一次執行該列表。 以下是我從1.7.2升級到3.1.3時添加到列表中的一些內容。
添加return parent::__get($prop);
你的_get魔術方法(如果有的話)。
用validation_errors()
替換$this->validation->error_string
使用set_value('field_name')
和set_select()
等替換視圖$this->validation->field_name
。並添加用於預填充每個字段的值。 但請注意,如果您不首先運行form_validation->run()
,則set_value()
不起作用。
檢索數據時:將$this->validation->field_name
和$this->form_validation->field_name
替換$this->input->post('field_name')
設置數據時:將$this->form_validation->field_name
替換$this->form_validation->field_name
$this->form_validation->set_data($data);
考慮到set_data($other_data)
覆蓋$_POST
的內容,因此您需要合並$other_data
和$_POST
。
祝你好運,只需通過它!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.