跳转到内容

使用案例

在整个文档中,我们将假设我们正在构建一个会计应用程序。

需求

  • 使用 MVC 架构的应用程序Phalcon\Mvc\Application
  • 将数据存储在数据库中 (MariaDB/MySQL)
  • 为用户提供 UI
    • 登录页面
    • 管理区域
      • 缓存管理
      • 权限
      • 产品增删改查
      • 用户增删改查
    • 会计部门区域
      • 发票
      • 客户
      • 支付
    • 客户门户区域
      • 发票 (查看)
      • 支付
      • 报告

组 - 用户角色

描述
游客 未登录用户,网站访问者
客户 购买了产品的用户
会计 会计部门的用户
管理员 会计部门经理
管理员 对整个应用有完全访问权限

端点

端点 描述
/login 路径/session/login. 显示登录屏幕
/logout 路径/session/logout. 用户登出并重定向到/login
/portal/invoices/list 列出当前登录客户的发票
/portal/invoices/view/{0-9} 查看当前登录客户的发票
/portal/invoices/pay/{0-9} 支付发票 (支付网关)
/portal/reports/list 列出当前登录客户可用的报告
/portal/reports/view/{0-9} 查看此客户的报告
/accounting/invoices/add 添加新发票
/accounting/invoices/edit/{0-9} 编辑发票
/accounting/invoices/view/{0-9} 查看发票
/accounting/invoices/list 列出所有发票
/accounting/invoices/void/{0-9} 作废发票
/admin/cache/view 查看所有缓存项
/admin/cache/delete/{0-9} 删除缓存项
/admin/cache/void 清空整个缓存
/admin/permissions/list 显示当前权限
/admin/permissions/add 添加新权限
/admin/permissions/edit/{0-9} 编辑权限
/admin/products/list 列出所有产品
/admin/products/add 添加产品
/admin/products/edit/{0-9} 编辑产品
/admin/products/delete/{0-9} 删除产品
/admin/products/view/{0-9} 查看产品
/admin/users/list 列出所有用户
/admin/users/add 添加用户
/admin/users/edit/{0-9} 编辑用户
/admin/users/delete/{0-9} 删除用户
/admin/users/view/{0-9} 查看用户
无噪 Logo
无噪文档
25 年 6 月翻译
文档源↗