代码之家  ›  专栏  ›  技术社区  ›  Prajwol Onta

中继器值太多,保存时出现最大执行错误

  •  0
  • Prajwol Onta  · 技术社区  · 8 年前

    我在octoberCMS(学习者/初学者)的一个项目中工作,在那里我有一个标签,其中一个中继器有大约100个值。所以每当我试图保存我得到的产品 maximum execution time .

    我知道它可以通过增加最大执行时间来修复,但我正在寻找永久性的修复,而不是一个我不必改变系统配置的黑客。我试图实现 Pagination . 实现分页花了大约一整天的时间,后来我发现它将值保存为json,并且只保存活动分页页的一部分。因此,我正在寻找建议,可以实现没有任何黑客和感觉正确。请检查附件。

    enter image description here

    不管怎样,我们是否可以在不同的url链接中显示相同产品的转发器?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Joseph Oppegaard    8 年前

    我不知道为什么你认为增加最大执行时间是一个黑客-这是一个完全有效的方式,让运行更长的进程来完成。如果您在本地计算机上使用MAMP,那么根据屏幕截图,您的本地计算机可能不是衡量应用程序在真正的web服务器上的性能的最佳标准。

    尽管-90字段对于中继器来说非常多,但它通常用于没有大量数据并且希望将其与数据库记录绑定的情况。就你所描述的记录数量而言,我认为一个更好的“感觉正确”的解决方案是使用关系。

    也许你想要一个 One to Many Backend Relations . 这将给你分页,搜索的能力,更容易从代码中获取数据,等等,所有这些都是免费的,通常是一个比中继器更好的解决方案。