2017-12-20 11 views

답변

0

글쎄 CI 프레임 워크에는 거대한 상위 계조가 있기 때문에 스스로 단계적으로 진행해야합니다.

  • 코드의 백업 (도우미, 컨트롤러, 모델, 뷰)

는 그런 다음 두 버전의 릴리즈 노트를 확인해야

  • 데이터베이스를 가지고 당신은 최대 수준의 코어에 필요합니다.

    다음 당신이 작성한 코드를 통합하고 테스트 케이스를 작성해야 당신이 쓴 1.7로 아마 당신은 자신의 코드를 줄일 필요가 및 3.x 년에 이미 자신의 핵심이다.

    그런 다음 테스트 사례를 실행하십시오.

    나는 그 아닌 한 단계 또는 일일 작업 : 실제로

  • 1

    , 당신은, 각 버전을 통해 하나 하나를 업그레이드 할 필요가 없습니다 생각합니다. instructions을 모두 읽고 버전과 대상 버전간에 업그레이드하고 수행 할 작업 목록을 작성한 다음 한 번에 해당 목록을 실행할 수 있습니다. 1.7.2에서 3.1.3으로 업그레이드 할 때 목록에 추가 한 내용 중 일부는 다음과 같습니다.

    _get 마법 방법 (있는 경우)을 return parent::__get($prop);에 추가하십시오.

    뷰에 장착 validation_errors()

    으로 $this->validation->error_string 바꾸기 $ this-> 검증 -> 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 교체 : 당신이 $ other_data 및 $_POST을 병합해야하므로, set_data($other_data)$_POST의 내용을 덮어 씁니다 계정 $this->form_validation->set_data($data);

    테이크로 $this->form_validation->field_name 교체 .

    행운을 빈다.