【发布时间】:2011-08-22 22:40:24
【问题描述】:
现在我有对模型/关联模型数据进行标准检索的控制器/操作。我的操作目前只是将变量传递给视图,以选择通过 HTML 向用户显示的值。
我想扩展和重用这些函数,以应对移动设备发出调用以获取 JSON 格式版本数据的情况。我正在使用 Router:parseExtensions("json") 并且一切正常。
我的主要问题是如何处理数据大小。现在,即使是一个用户模型也有很多很多相关的模型和递归关系。到目前为止,在将不必要的数据传递给视图之前,我没有使用包含来删除不必要的数据,b/c 视图将获取它想要的元素,并且不会影响 HTML 大小。
但是对于我的 JSON 视图,我只是对其进行格式化并返回整个内容,这使得它变得非常大。我目前的思考过程是我只需要在 JSON 的情况下使用可包含的情况,但我希望有一个更优雅的解决方案?或者这是做蛋糕的方式?
谢谢!
【问题讨论】:
-
您到底需要做什么?您如何想象可控制的解决方案?我很好奇,因为这是我第一次听到有人说可包含不优雅。
标签: cakephp containable