2017-12-20 4 views

答えて

0

まあ、CIフレームワークには巨大なアップグラデーションがあります。

  • コードのバックアップを取る(ヘルパー、コントローラ、モデル、ビュー)
  • データベース

その後、両方のバージョンのリリースノートをチェックする必要があり、あなたがアップグレードコアにする必要があります。

たぶん、あなたは1.7で、あなたがあなたの書いたコードを統合し、テストケースを記述する必要がその後、自社のコアでそのすでに

を書いおよび3.xにと独自のコードを削減する必要があります。

次に、テストケースを実行します。

は、私はその一歩ではないか、1日の作業:)実際

1

が、あなたは、各バージョンを1つずつをアップグレードする必要はありませんだと思います。 instructionsをすべて読んでバージョンとターゲットをアップグレードし、実行するリストを作成すれば、そのリストを一度に実行することができます。 1.7.2から3.1.3へのアップグレード時に私が自分のリストに追加したことのいくつかを以下に示します。

_getの魔法の方法にreturn parent::__get($prop);を追加してください。

ビューに置き換えvalidation_errors()

$this->validation->error_stringを置き換えます$ this-> validation-> FIELD_NAME SET_VALUEと( 'FIELD_NAME')とset_select()、など。するために使用される値を追加し、それぞれに事前フィールド。しかし、form_validation-> run()を先に実行しないと、set_value()が機能しないことを考慮に入れてください。

データを取得:データを設定する場合$this->input->post(‘field_name’)

$this->validation->field_name$this->form_validation->field_nameを交換してください:set_data($other_data)$_POSTの内容を上書きするので、あなたは$ other_dataをマージする必要があると$_POSTというアカウントで$this->form_validation->set_data($data);

$this->form_validation->field_nameを置き換え

テイク。

幸運にも、それを通ってパワー!