动态函数定义(?)

时间:2012-07-23 10:08:34

标签: php drupal

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

我的表单id数组可能随时更改,hook_form_FORM_ID_alter对每个表单应该是相同的,所以我希望只有函数定义中的函数名称才能根据表单id数组的内容进行更改。我尝试使用谷歌搜索动态函数定义之类的东西,但这似乎并不像我追求的那样。

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

1 个答案:

答案 0 :(得分:0)

我认为您可以使用PHP create_function