パッケージング

例えば、fooアプリケーションプラグインをパッケージ化する場合

  • plugin/foo/config/app.php内のバージョン番号を設定する(重要)
  • 必要のないファイルをplugin/fooから削除する。特にplugin/foo/public内の一時ファイルを削除する。これはアップロード機能のテスト用のファイルです。
  • データベースやRedisの設定を削除する。プロジェクトに独自のデータベースやRedisの設定がある場合、これらの設定は初回アプリケーションへのアクセス時にインストールウィザードをトリガーする(独自で実装する必要があります)ことで、管理者が手動で入力し、生成できるようにする。
  • 元の状態に戻す必要がある他のファイルを復元する
  • 上記の操作が完了したら、{主プロジェクト}/plugin/ディレクトリに移動し、zip -r foo.zip fooコマンドを使用して、foo.zipを生成します。