composer パッケージの作成方法を紹介する前に、composer の使用法チュートリアル 列を通じて、composer のインストール方法とその関連使用法を学ぶことができます。
#コンポーザー パッケージを作成するにはどうすればよいですか?
独自のコンポーザ パッケージを作成するコンポーザ パッケージは、他の依存パッケージと連携する必要がある場合の使用に適しています。 独自のコンポーザー パッケージを作成しましょう。まず、空のディレクトリを作成し、次のコマンドを実行して空のコンポーザー パッケージを初期化します。composer init
パッケージ名を入力する必要があります
This command will guide you through creating your composer.json config.` Package name (<vendor>/<name>) :
次のことを行う必要があります。説明を入力してください
Description []:
パッケージの説明の内容
作者を入力する必要があります
Author [宣言 <59419979@qq.com>, n to skip]:
最小安定バージョンを入力する必要があります
Minimum Stability []:
パッケージ タイプを入力する必要があります
Package Type (e.g. library, project, metapackage, composer-plugin) []:
オープンソース契約を締結する必要があります
License []:
他の環境を設定しますまたは、パッケージが依存する必要があるパッケージ
Define your dependencies. Would you like to define your dependencies (require) interactively [yes]?
Enter the version constraint to require (or leave blank to use the latest version):
必要な最小バージョン番号を入力してください>=5.6.0
複数の環境要件を設定する必要がある場合は、次の手順を繰り返します。検索 入力するだけです。不要な場合は、「パッケージの検索」に内容を入力せずに Enter キーを押してください:次に、依存パッケージを設定します
Would you like to define your dev dependencies (require-dev) interactively [yes]?
{ "name": "yancoo.cn/test", "description": "This is a test package,form yancoo.cn,author is siam.", "type": "l", "require": { "php": ">=5.6.0" }, "license": "Apache", "authors": [ { "name": "宣言", "email": "59419979@qq.com" } ], "minimum-stability": "dev" } Do you confirm generation [yes]?
Do you confirm generation [yes]? yes Would you like to install dependencies now [yes]? yes
require "vendor/autoload.php";
composer.json ファイルを編集します
ここのパスは独自のものに従って決定する必要があります。また、上記の書き方となります。 書き込み後、コマンドラインのcomposer dump-autoloadを実行して、composerの名前空間とフォルダのマッピング関係を更新する必要があります。 前のステップは非常に重要なので、これを怠ると正常に実行されません。 次に、src フォルダーを作成し、次に siam フォルダーを作成し、その中に Test.php ファイルを作成します。 名前空間 Siam を書き込みます。psr-4 仕様によると、クラス名はファイル名と同じである必要があります。<?php //Test.php文件 namespace Siam; class Test { function test() { echo "Form Test -> test()"; } }
test();
以上がコンポーザーパッケージの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。