【当ブログではアフィリエイト広告を利用しています】

[PHP] CodeIgniterの1.7から2.0へのアップグレード

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

「CodeIgniter 1.7.1 」で動いているシステムを「CodeIgniter 2.0.1」にアップグレードした時の変更点をまとめてみました。
※元々のシステムによって大きく作業量なども変わるはずなのでご注意ください。

あくまで参考程度に考えてください。

  • コントローラーの継承元クラス名が「Controller」→「CI_Controller」
    ※これに伴うコンストラクタ
  • config.phpで「encryption_key」の設定
  • 検証クラスの変更「validation」→「form_validation」
    これが一番痛い・・・さすがクラス名自体変わっただけのことはある

    $this->load->library('form_validation', '', 'validate');
    

    で逃げられないかと思いましたが、「set_fields()」がUndefined・・・・
    諦めてバリデーションは書き直そう。

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。