Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
比如性能问题什么的?基本上我会有一些视图,它们的数据将来自不同的模型,我只想将数据发送回我需要的数据,并且真的不喜欢 CakePHP 模型发送回来的数组。
所以只需获取聚合数据,对其进行转换并填充对象,然后将其发送回控制器以传递给视图。
是的,这是额外的工作,但如果它不会引起任何问题,我认为这是值得的。
那么这种做事方式有什么问题吗?谢谢。
转换为对象的开销很小,但不会在性能方面造成任何重大问题。尽管 burzum 评论说,这可能会使其他人难以维护应用程序。通过增强框架的工作方式,您将失去很多好处。例如。将对象传递给视图意味着助手将无法做任何“魔术”。如果您不喜欢 CakePHP 的模型返回数组这一事实,那么也许您不应该使用 CakePHP。