我只是想澄清这个疑问。我可能错了。我在 OOP 中了解到,根据DRY原则,我们不应该在整个类中重复代码。但是,如果我检查了管理设置上下文和公共上下文复选框,bonfire 将在模块/控制器文件夹中创建两个控制器(在本例中为 settings.php 和 mymodule.php)。我可以看到功能已被重复。我觉得,我可以只为 CRUD 使用一个通用控制器并加载不同的公共和管理视图,甚至也可以用于其他上下文。有人可以帮助我理解这一点吗?非常感谢!
我只是想澄清这个疑问。我可能错了。我在 OOP 中了解到,根据DRY原则,我们不应该在整个类中重复代码。但是,如果我检查了管理设置上下文和公共上下文复选框,bonfire 将在模块/控制器文件夹中创建两个控制器(在本例中为 settings.php 和 mymodule.php)。我可以看到功能已被重复。我觉得,我可以只为 CRUD 使用一个通用控制器并加载不同的公共和管理视图,甚至也可以用于其他上下文。有人可以帮助我理解这一点吗?非常感谢!