MVC-Yii2从后端到前端重新组织我的代码结构

时间:2019-07-10 20:32:01

标签: model-view-controller yii2 reorganize

在我的公司中,我有一个带有Yii2 Framework(MVC)的应用程序,该应用程序在前端和后端之间划分,有些人使用前端,而另一些人使用后端。现在我需要(出于完整性和方便用户访问的原因)将所有功能集成到前端(仅将后端留给管理员)。

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

组织代码的最佳方法是什么? 我想为后端的代码添加一个“后缀”,并像这样组织我的代码:

控制器

 CallCenterController.php
 CallCenterAdmin.php

观看次数

call-center
   index.php
   view.php

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

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

1 个答案:

答案 0 :(得分:0)

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

site:
--common
--console
--call-center:
---web:
----index.php
---views
---etc
--call-center-admin:
---web:
----index.php
---views:
---etc
相关问题