在CakePHP中在视图中放置显示逻辑的最佳实践

在CakePHP中在视图中放置显示逻辑的最佳实践,php,cakephp,cakephp-1.2,Php,Cakephp,Cakephp 1.2,我有一个CakePHP1.2应用程序 我遇到了这样的情况,我需要做一些逻辑来正确地呈现视图中的内容 例如: 我有一张叫做Types的桌子。有各种类型的标志,因此每行都设置了一个或多个布尔字段。对于一种类型,我将RTF的内容存储在另一个字段中 因此,当我在视图中显示所有类型的列表时,我想为我存储RTF的类型创建一个链接。否则,我不想显示链接 这种逻辑的最佳位置在哪里 我想使用html->link来创建链接,但是我不能在我的模型中使用它。逻辑是否应该放在模型中,如果是,我是否应该在模型中构建HTML

我有一个CakePHP1.2应用程序

我遇到了这样的情况,我需要做一些逻辑来正确地呈现视图中的内容

例如: 我有一张叫做Types的桌子。有各种类型的标志,因此每行都设置了一个或多个布尔字段。对于一种类型,我将RTF的内容存储在另一个字段中

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

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


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

我建议将该逻辑保留在视图中,在模型中构建HTML会打破整个视图/模型分离。我不认为视图逻辑有什么问题,就我个人而言,我倾向于将其限制为基本条件


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

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