0

FulePHPは、「モジュール」が独自のMVC構造を持つことを可能にするHMVCフレームワークです。このフレームワークは、「移行」と呼ばれる便利なツールも提供します。このツールは、データベースとコードのバージョンの競合(開発中)をエレガントな方法で解決します。

ただし、移行ツールはアプリごとです。パッケージDBスキーマおよびフィクスチャの管理はサポートされていません。

私はこれらの代替ソリューションを思いついた:

  1. 「移行」を排他的に使用できるように、FuelPHPプロジェクトとしての依存関係を使用して各モジュールをビルドおよびテストします。厳密な環境(開発/本番)ブランチポリシーを使用して、多数の構成が必要です。
  2. モジュールを更新またはインストールした後、「APPPATH / modules / [mod_name]/migrations」内のファイルをスキャンして「migrations」にリンクします。
  3. 従来の方法:実行時にテーブルが見つからなかった場合にロードされる、DBスキーマとフィクスチャのSQLファイルを手動で維持します。

ソリューション1と2を組み合わせるのは妥当なようですが、かなりの作業が必要になります。そうするための、または移行サポートをモジュールに移植するためのエレガントな方法はありますか?

前もって感謝します。

**編集済み、「モジュール」は「パッケージ」ではなく、私が探している場所にあるはずです

つまり、モジュールディレクトリを次のようにしたいと思います。

  • クラス
    • コントローラ
    • モデル
    • 見る
  • 構成
  • 移行
  • lang
  • ビュー
4

1 に答える 1

1

パッケージでの移行はすでにサポートされています。

于 2011-12-16T23:29:25.723 に答える