ホームページ > バックエンド開発 > PHPチュートリアル > プロジェクトを Codeigniter 22 から Codeigniter 30 にアップグレードする場合の考慮事項

プロジェクトを Codeigniter 22 から Codeigniter 30 にアップグレードする場合の考慮事項

WBOY
リリース: 2016-07-29 09:14:55
オリジナル
862 人が閲覧しました

1. システム ディレクトリ内のすべてのファイルとフォルダーを置き換え、index.php

2. コントローラーとモデル内のファイルの最初の文字を大文字に変更する必要があります: Application.php -> .php、m_Application.php -> M_Application.php3. config/mimes.php

を置き換えます4. config/autoload.phpから$auto_load['core']を削除します。セッション ライブラリの使用に大きな変更が加えられました。プロジェクトの主な変更は、unset_user_data 関数の変更です

<span>//</span><span> Old</span><span>$this</span>->session->unset_userdata(<span>array</span>('item' => '', 'item2' => ''<span>));

</span><span>//</span><span> New</span><span>$this</span>->session->unset_userdata(<span>array</span>('item', 'item2'));
ログイン後にコピー

6. config/database.php ファイルを更新します

<span>$active_group</span> = 'default'<span>;
</span><span>//</span><span> $active_record = TRUE;</span><span>$query_builder</span> = <span>TRUE</span><span>;

</span><span>//</span><span>$db['default']['dbdriver'] = 'mysql';</span><span>$db</span>['default']['dbdriver'] = 'mysqli';
ログイン後にコピー

7. CI3.0 を変更します。 views フォルダー プロジェクトの下のエラー フォルダーをプロジェクトの views フォルダーにコピーします

8. config/routes.php ファイルを更新します。CI3.0 (:any) には '/' が含まれていません

(.+)    <span>//</span><span> matches ANYTHING</span>(:any)  <span>//</span><span> matches any character, except for '/'</span>
ログイン後にコピー

を確認してください: http://codeigniter.org.cn/user_guide/installation/upgrade_300.html

以上、プロジェクトの側面も含めて、Codeigniter 22 から Codeigniter 30 にアップグレードする際の注意事項を紹介しましたので、PHP チュートリアルに興味のある方の参考になれば幸いです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート