我正在编写一个 Drupal 6 模块,它通过 URI 向函数发送用户 ID + 随机生成的字符串。我正在使用菜单挂钩:
function invites_menu() {
// ...
$items['invites/auth'] = array(
'title' => 'Are you human?',
'page callback' => 'invites_pageAuth',
'access arguments' => array('access invites content'),
'page arguments' => array(2),
'type' => MENU_CALLBACK
);
// ...
}
我是 Drupal 的新手,但据我了解(我很可能会弄错),这应该将两个值传递给回调函数,出于测试目的,目前看起来像这样:
function invites_pageAuth($auth = NULL, $uid = NULL) {
drupal_set_message("uid: $uid <br /> $auth");
}
我使用的 URL 是“invites/auth/RANDOMSTRING/USERID”。这似乎两次获得了第一个值;$auth 和 $uid 都包含“RANDOMSTRING”。
我错过了一些非常简单的东西吗?
谢谢你。