gpt4 book ai didi

model-view-controller - CakePHP 中的动态布局

转载 作者:行者123 更新时间:2023-12-01 07:31:53 24 4
gpt4 key购买 nike

对问题标题感到抱歉,但我找不到更合适的表达方式。

我目前正在构建一个由 CakePHP 驱动的网站,但我不太确定如何处理以下问题。该网站看起来像以下模型:

Website Mockup
.

灰色区域是布局的一部分,因为它们的内容在 View 之间不会改变。在侧边栏中,我有一组链接到多个模型的广告。我需要 Controller 逻辑来确定与广告相关联的图片。此外,广告列表需要是动态的。我应该把构建侧边栏的逻辑放在哪里?

我想过:

  • 将逻辑放入 AppController ( beforeFilter/afterFilter ) - 问题是我无法使用我需要的 Controller 逻辑(其他 Controller 继承自 AppController ,我不确定如何在那里使用它们)。
  • 制作组件 - 可以构建依赖于 Controller 的组件吗?
  • 在呈现 View 的所有 Controller 中复制侧边栏代码 - 这对我来说似乎有点愚蠢。

  • 蛋糕的方法是什么?

    更新

    经过一些阅读和试验,我已经开始重构其中的大部分内容。

    我通过在模型中移动构建广告的逻辑(消除检索图片的组件)而不使用 requestAction 获得了最佳性能。 .它几乎快了三倍,代码看起来也好多了。

    最佳答案

    我猜答案是requestAction如果结果可缓存:

    http://book.cakephp.org/view/434/requestAction

    关于model-view-controller - CakePHP 中的动态布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2173434/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com