Yii-creating-extensions
Yii-拡張機能の作成
標準の*「Hello world」*メッセージを表示する簡単な拡張機能を作成しましょう。 この拡張機能は、Packagistリポジトリを介して配布されます。
ステップ1 *-ハードドライブに *hello-world というフォルダーを作成しますが、Yii基本アプリケーションテンプレート内には作成しません)。 hello-worldディレクトリ内で、次のコードを使用して composer.json という名前のファイルを作成します。
PSR-0標準を使用しており、すべての拡張ファイルは src フォルダーの下にあると宣言しました。
ステップ2 *-次のディレクトリパスを作成します: *hello-world/src/HelloWorld 。
ステップ3 *- *HelloWorld フォルダー内で、次のコードで SayHello.php というファイルを作成します。
ステップ4 *-拡張機能の準備ができました。 *github アカウントで空のリポジトリを作成し、この拡張機能をそこにプッシュします。
- git init
- git add
- git commit -m“初期コミット”
- git remote add origin <YOUR_NEWLY_CREATED_REPOSITORY>
- git push -u元マスター
拡張機能を github に送信しました。 ここで、* [[1]]をクリックします。
githubリポジトリを入力して公開するページが表示されます。
ステップ5 *-「チェック」*ボタンをクリックすると、拡張機能が公開されます。
ステップ6 *-基本的なアプリケーションテンプレートに戻ります。 *composer.json に拡張子を追加します。
ステップ7 *-プロジェクトルートフォルダー内で、 *composer update を実行して、すべての依存関係をインストール/更新します。
ステップ8 *-拡張機能をインストールする必要があります。 これを使用するには、 *SiteController の actionAbout メソッドの About ビューを変更します。
ステップ9 *-Webブラウザで *http://localhost:8080/index.php?r = site/about と入力します。 拡張機能から hello world メッセージが表示されます。