我有一个CakePHP 1.2应用程序。
我遇到了需要做一些逻辑以在视图中正确渲染事物的情况。
实施例: 我有一个名为Types的表。有各种类型的标志,因此每行都有一个或多个BOOL字段集。对于一种类型,我将RTF的内容存储在另一个字段中。
因此,当我在视图中显示所有拼写错误的列表时,我想为我存储RTF的类型创建一个链接。我不想显示链接,否则。
这种逻辑的最佳位置在哪里?
我想使用html->链接来创建链接,但我不能在我的模型中使用它。逻辑应该放在模型中,如果是,我应该在我的模型中构建HTML,例如链接?
答案 0 :(得分:1)
我建议在视图中保留该逻辑,在模型中构建HTML会破坏整个视图/模型分离。我不认为视图逻辑有任何问题,我个人倾向于将其约束为基本条件。
最终我认为这个想法正在弄清楚这种逻辑最适合的地方。在这种情况下,逻辑是,“如果我有某种类型,我应该提供它的链接”,这是一个视图问题,而不是模型问题。
答案 1 :(得分:0)
构建自己的AppHtmlHelper,扩展HtmlHelper并为您进行检查。