0

我有一个 CakePHP 1.2 应用程序。

我遇到了需要执行一些逻辑才能在视图中正确呈现事物的情况。

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

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

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

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

4

2 回答 2

1

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

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

于 2008-09-25T18:25:24.490 回答
0

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

于 2009-01-02T18:03:53.827 回答