不知道这是否可能或者是PHP的一个限制,通过谷歌搜索似乎是这样,但也许我在这里错过了一些聪明的解决方案。
希望这有意义。现在我的网站分为两个部分,一个是管理员端和客户端。我已经能够将它分成两个控制器(admin和client),并从一个基本的MY_Controller类继承,但问题是如何实现我的身份验证控制器。
客户端和管理员登录之间有很多共享代码,现在我要么为每个管理员和客户端创建一个扩展基础的auth控制器(这意味着大量重复的代码),要么只是扩展MY_Controller类并在每个函数中使用if/then语句,这变得有点混乱(而且也绕过了管理员/客户端父类,这违背了它们的目的...)。
我想知道是否有一种方式可以使Auth控制器“中立”,并能够从管理员/客户端控制器继承,因此如果X是基本控制器,Y是Auth...
X -> Admin Controller -> Y
X -> Client Controller -> Y
我正在使用一个认证库来封装一些底层函数,不想在那里添加布局逻辑等内容。如果这是一个愚蠢的问题,请原谅。谢谢!