如果你想在视图中重用代码,Symfony 有两种基本机制:partials 和 slot。部分很好,因为您可以定义全局部分(您可以在任何模块中使用它们)和模块部分(它们仅在某个模块中可用)。
但是,在 CakePHP 中,您只有常规模板和元素,后者在每个视图中都可用,无论您在哪个模型/控制器中。
CakePHP 有类似 Symfony 的部分功能吗?例如,避免为模型重复表单代码会很好。您可以有两个“包含”通用表单的模板(添加和编辑)。
我知道您仍然可以使用元素,但是为模块提供“本地”元素目录似乎可以让事情更有条理。你能建议一个解决方法来模拟这个吗?
谢谢!