我已经编写了一个帮助程序来帮助我在CakePHP 2.3应用程序中生成URL。基本上它是Cake的内置功能的包装器,它有助于处理路由前缀,避免常见事物的键/值数组对等,使代码更加整洁。
问题是,我基本上需要所有相同的功能,以便从我的助手轻松生成这些URL,在我的控制器中可用 - 例如loginRedirect,编辑后重定向等等。
在没有重复代码的情况下,是否有一个很好的解决方案可以在控制器和视图之间共享逻辑?我知道通常视图和控制器不应该共享代码 - 但也有例外。
答案 0 :(得分:0)
您可以创建“实用程序”并为其创建“帮助程序”和“组件”包装,可以在控制器和视图中使用,例如TextHelper / String Utility组合。< / p>