0

在我的公司,我有一个带有 Yii2 框架 (MVC) 的应用程序,分为前端和后端,有些人使用前端,有些人使用后端。现在我需要(由于用户的完整性和易于访问的原因)将所有内容集成到前端(仅将后端留给管理员)。

例如,我有一个像“呼叫中心”这样的模块,只有电话接线员将呼叫保存在后端。因此,在前端(具有不同的布局、权限、字段、过滤器等),其他用户可以查看、编辑和处理您的调用。现在我需要将模块“呼叫中心”从后端(只有电话接线员可以访问)传递到前端。

组织我的代码的最佳方式是什么?我想为来自后端的解码代码分配一个“后缀”,并像这样组织我的代码:

控制器

 CallCenterController.php
 CallCenterAdmin.php

意见

call-center
   index.php
   view.php

call-center-admin
   index.php
   view.php
   form.php

这个对吗?或者最好的解决方案是一个控制器和一个带有“呼叫中心”模块视图的文件夹?我的目标是轻松更改权限、布局、可见字段、过滤器等。

4

1 回答 1

0

你的问题就是你的答案。您可以使用拆分授权、配置和 web/index.php 在应用程序级别而不是模块级别创建项目结构,例如:

site:
--common
--console
--call-center:
---web:
----index.php
---views
---etc
--call-center-admin:
---web:
----index.php
---views:
---etc
于 2019-07-11T13:20:02.647 回答