hook_menu()
「user-login」という新しいパスを作成するために実装しました。ページコールバック関数は、次のようなURLパラメータを受け取ります$_GET['parameter']
。ただし、http://site.com/user-login?parameter=testにアクセスすると、404エラーが発生します。hook_menu()
これを機能させるにはどのように実装すればよいですか?
これは私が使っているコードです
/**
* Implementation of hook_menu()
*/
function login_menu() {
//$items = array();
$items['user-login'] = array(
'title' => 'External login',
'page callback' => 'user_login_callback',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}
function user_login_callback() {
// Get the URL params
$uid = urldecode($_GET['uid']);
$expiry = urldecode($_GET['expiry']);
$provided_hash = urldecode($_GET['hash']);
}
ページはhttp://site.com/user-login?uid=2?expiry=3?hash=sd7wdahのように呼び出されます
hook_menu()
か?