代码之家  ›  专栏  ›  技术社区  ›  Alex

将模型类的一个条令集合转换为简单对象数组的简单方法?

  •  0
  • Alex  · 技术社区  · 14 年前

    为了清晰地分离控制器和视图层,我不再希望将完整的对象传递给视图。相反,我只想传递包含数据但没有任何方法的数组和对象。否则,视图脚本将能够删除条令记录,或在对象树中遍历不适合视图的数据。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Crozin    14 年前

    你做的事情完全是毫无意义的。这有什么意义?您不会阻止自己/其他程序员在视图层中进行非法操作。也许你做不到 $obj->delete(); 但是 Doctrine_Query::create()->delete()->from('ObjectTable')->execute(); 将仍然可用。

    将对象传递给视图,但不要对其执行此类方法——这是您应该做的。

        2
  •  8
  •   Mike B    14 年前