0

我有特殊需要。我有一个包含五个模块的应用程序:-

  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

对于每个模块,创建一个控制器。为每个页面创建一个函数。将动作作为参数传递给函数。

如果你有可变数量的参数,那么让第二个参数是一个数组。

于 2012-07-13T23:51:57.580 回答