0

特別なニーズがあります。5つのモジュールを備えたアプリケーションがあります:-

  1. メンバーシップ
  2. レンタル
  3. 管理
  4. 会計
  5. レポート

私はMVCを使用してアプリケーションを開発しています。このアプリケーションには、次のように異なるタイプのルーティングが必要です。-

/Module/Page/Action

例は次のとおりです。-

/Membership
/Membership/Home/
/Accounting
/Accounting/Home/
/Membership/Membership/Edit/1
/Accounting/JournalVoucher/Delete/1

ホームページはモジュールごとに繰り返されることに注意してください。

私のアプリケーションには約70の画面があります。この目標を達成するための最良の方法を教えてください。

4

1 に答える 1

0

ここに複雑さは見られません。使用している言語やフレームワークについて言及していないので、PHP/CodeIgniter を使用しているとしましょう。

/Membership
/Membership/Home/
/Accounting
/Accounting/Home/
/Membership/Membership/Edit/1
/Accounting/JournalVoucher/Delete/1

これらの URL を処理するには、2 つのコントローラーを作成するだけです。

membership_controller
function Home

accounting_controller
function home
function membership($action, $param)
function journalvoucher($action, $param)

あなたが言及した構造について -

/Module/Page/Action

モジュールごとに、コントローラーを作成します。すべてのページに対して、関数を作成します。アクションをパラメーターとして関数に渡します。

パラメータの数が可変の場合は、2 番目のパラメータを配列にします。

于 2012-07-13T23:51:57.580 に答える