我有一个CakePHP 1.2应用程序。

我遇到了需要做一些逻辑以在视图中正确渲染事物的情况。

实施例: 我有一个名为Types的表。有各种类型的标志,因此每行都有一个或多个BOOL字段集。对于一种类型,我将RTF的内容存储在另一个字段中。

因此,当我在视图中显示所有拼写错误的列表时,我想为我存储RTF的类型创建一个链接。我不想显示链接,否则。

这种逻辑的最佳位置在哪里?

我想使用html->链接创建链接,但我不能在我的模型中使用它。逻辑应该放在模型中,如果是,我应该在我的模型中构建HTML,例如链接?

有帮助吗?

解决方案

我建议在视图中保留该逻辑,在模型中构建HTML会破坏整个视图/模型分离。我不认为视图逻辑有任何问题,我个人倾向于将其约束为基本条件。

最终我认为这个想法正在弄清楚这种逻辑最适合的地方。在这种情况下,逻辑是,“如果我有某种类型,我应该提供它的链接”,这是一个视图问题,而不是模型问题。

其他提示

构建您自己的AppHtmlHelper,扩展HtmlHelper并为您进行检查。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top