ホームページ > バックエンド開発 > PHPチュートリアル > CodeIgniter は名前空間を使用できますか?

CodeIgniter は名前空間を使用できますか?

WBOY
リリース: 2016-08-18 09:15:52
オリジナル
2444 人が閲覧しました

CodeIgniter ドキュメントには名前空間セクションがないようです。
追記: CodeIgniter で Composer によってロードされたライブラリを使用する方法。

返信内容:

CodeIgniter ドキュメントには名前空間セクションがないようです。
追記: CodeIgniter で Composer によってロードされたライブラリを使用する方法。

CI3 は名前空間のサポートを開始します。
使用したい場合は、Composer可以在config/config.php文件中的$config['composer_autoload'] = TRUE;このオプションを TRUE に変更してください。デフォルトは FALSE です

ここに注目してください。 TRUEに変更すると、CIが自動的にロードされますapplication/vendor/autoload.php所以,如果你的vendor目录在你的项目根目录下,即与index.php同级,那么你可以使用$config['composer_autoload'] = realpath(APPPATH . '../vendor/autoload.php');这样的方式来引入Composer

名前空間がないということは、CI フレームワークが名前空間を使用できないことを意味します。
ただし、独自のコードを使用することもできます。
コンポーザーを使用したい場合は、コンポーザーライブラリを使用したい場所に

を追加できます リーリー

必ず自分でパスを調整してください

PHP バージョン 5.3 以降では、フレームワークとは関係のない名前空間がサポートされています。
クラス定義の前に useキーワード

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