代码之家  ›  专栏  ›  技术社区  ›  Kirzilla

在不使用模块的情况下实现“管理面板模块”(MVC相关)

  •  1
  • Kirzilla  · 技术社区  · 14 年前

    假设我们的MVC框架很差,没有模块支持。我们的目标是实现一些功能管理面板。 因为我们没有模块,所以我们必须创建管理控制器(是的,这个控制器可能会非常大)。

    <?
    class AdminController extends Controller {
    
        public function addUser() {
            ...
        }
    
        public function removeUser() {
            ...
        }
    
    }
    ?>
    

    非常感谢。

    2 回复  |  直到 11 年前
        1
  •  0
  •   NikiC    14 年前

    生成所有函数 private 并实施 public function __call 它检查用户是否已登录并具有适当的权限,然后抛出错误消息或重定向到正确的方法。

        2
  •  0
  •   mathk    14 年前

    嗯,我不知道你的MVC模型是否有,但如果有,你可以使用一个预调度机制。 或者可以在初始化时检查它。