簡體   English   中英

將Codeigniter 1.7.1升級到3.6

[英]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.1last 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM