0

我写了一个drupal模块。模块中的一个函数是一个钩子函数,它的函数名称为:hook_form_FORM_ID_alter,其中部分 FORM_ID 取决于我要更改的表单的 id。我要更改的表单的表单 ID 作为持久变量存储在数据库中,我想要的是能够在我声明它时使用它们来给出函数的名称。

我的表单 id 数组可能随时更改,每个表单的 hook_form_FORM_ID_alter 所做的应该是相同的,所以我希望函数定义中的函数名称根据表单 id 数组的内容而改变。我尝试用谷歌搜索动态函数定义之类的东西,但这似乎不是我想要的。

我知道我可以轻松地使用 hook_form_alter,然后每次都简单地检查 id,但如果可能的话,我宁愿这样做。

4

1 回答 1

0

我认为你可以使用 PHP create_function

于 2012-07-23T10:13:00.830 回答