想知道如果这甚至可能或PHP的限制,谷歌搜索似乎是这样的,但也许我错过了一个聪明的解决方案在这里。Codeigniter和多继承?
希望这会有道理。现在我有两个部分到我的网站,管理员和客户端。我已经能够将它分成两个控制器(管理员和客户端),它们从基础MY_Controller类继承,但是我遇到的问题是实现我的身份验证控制器。
客户端/管理员登录之间有很多共享代码,现在我必须为每个管理员和客户端创建一个授权控制器,以扩展基础(这意味着需要重复代码),或者只需扩展MY_Controller类并在每个函数中使用if/thens,然后就会变得混乱(并绕过管理/客户端父类,这会破坏使它们的目的...)。
我想知道是否有一种方法可以使Auth控制器为“中性”(?),并且能够从管理员/客户端控制器继承,因此如果X是基本控制器,并且Y是Auth ...
X -> Admin Controller -> Y
X -> Client Controller -> Y
我正在使用一个认证库封装一些较低级别的功能,宁可不要粘贴布局逻辑和那样的东西在那里。如果这是一个愚蠢的问题,请原谅我。谢谢!
,如果你发现了另一个答案,然后重命名这个话题[关闭]或标记一个答案,你的答案 – ITroubs 2010-10-13 17:49:58