pog*_*ogo 7 php forms drupal
我有一个使用通过第三方API检索的选项构建的预订表单,并且由于需要具有最新信息,因此API的结果无法缓存(至少不会很长时间).
我遇到的问题是我注意到表单提交时Drupal正在重新调用我的_form函数,它再次触发API调用,我想停止这样做以尝试减少API调用的次数这是制作的.
显然,如果验证失败,则需要重新绘制表单,并且需要再次进行API调用,但我想知道是否有办法在表单验证时阻止它执行此操作,因此我可以阻止它进行大量不必要的操作调用API.
谢谢你的帮助.
Sim*_*mon 3
您能否将 API 的返回值存储/缓存在 $form_state['storage'] 中,这样至少每次调用 _form 时您都可以在再次调用 API 之前先检查存储情况。
归档时间:
15 年,4 月 前
查看次数:
1868 次
最近记录:
13 年,6 月 前