gpt4 book ai didi

php - 为什么 Drupal 表单不会缓存在 cache_form 中?

转载 作者:行者123 更新时间:2023-12-04 20:54:24 25 4
gpt4 key购买 nike

我的表格,我们称之为 organize_issue , 是使用页面回调 drupal_get_form 从菜单调用的自定义模块中的表单功能。表格效果很好。

我现在正在尝试实现一些 AHAH 类型的功能,并且需要使用 form_get_cache($form_build_id, $form_state) 从缓存中获取页面但是,奇怪的是,我的表单没有被缓存。曾经。网站上的其他表格是,只是不是这个。正如我所说,表单工作正常,提交和验证等等......它只是从不缓存。他们是我想念的简单的东西吗?

最佳答案

在构建表单的函数中,您应该有一个值将表单设置为缓存...

应该看起来像 '#cache' => TRUE ,如果您没有看到它,这可能是您的表单不缓存的原因......您应该以表单数组将其设置为缓存的方式构建表单:

<?php
function _organize_issue_form($node) {
global $user;

$form = array(
'#theme' => 'organize_issue',
'#cache' => TRUE,
);
?>

高温高压

关于php - 为什么 Drupal 表单不会缓存在 cache_form 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2906451/

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