我想知道是否有可能在 AppController 和我的应用程序的其他控制器之间添加另一个抽象控制器?
这样我的控制器,例如 UsersController 扩展 SecureController 和 SecureController 扩展 AppController。
此外,我希望能够让其他控制器直接扩展 AppController:SomeNonSecureController extends AppController。
这是因为我当前的 AppController 在其 beforeFilter 中有各种 Auth 和 ACL 东西,但我也有不需要这些安全性东西的控制器(在一切都需要安全性之前,没有添加新规范).. 但是因为一些许多控制器确实需要它,将代码复制粘贴到所有需要的控制器是没有意义的。
我正在考虑将所有 beforeFilter 安全性内容放入 SecureController - 这样任何需要安全性的控制器都可以简单地扩展它,而其他控制器则直接从 AppController 继承。
你将如何继续做这样的事情?
在此先感谢,肯。