检索侧边栏的数据

时间:2010-01-17 23:14:34

标签: cakephp controller

在CakePHP中,我创建了一个布局并命名为default.ctp。在那个布局中,我有一个带有一些块的侧边栏,并且从数据库中获取了一些统计信息。

我的解决方案:我刚刚创建了名为Sidebar.php的模型,并且有一些函数,然后我在控制器中设置数据以在布局中显示它。这是最好的解决方案吗?据我所知,我将不得不重新设置每个控制器中的每个数据,因此需要建议如何解决。

1 个答案:

答案 0 :(得分:1)

请记住,这是来自10,000'级别 - 我对你的具体情况一无所知,但IMO并不是最好的解决方案。我这样说是因为你创建了一个代表演示组件的模型。如果是我,我可能会考虑使用元素进行显示。显示动态组件有点狡猾,但可以在不违反MVC“契约”的情况下完成。

您的模型应该代表您的域名实体(您没有提及您的统计信息代表什么,因此我不会提供任何具体示例),而不是它们的呈现方式。