Tôi đã triển khai hook_menu()
để tạo một đường dẫn mới gọi là 'đăng nhập người dùng'. Hàm gọi lại trang nhận các tham số url như $_GET['parameter']
; tuy nhiên, khi tôi truy cập http://site.com/user-login?parameter=test , tôi gặp lỗi 404. Làm thế nào tôi nên thực hiện hook_menu()
để làm việc này?
Đây là mã tôi đang sử dụng
/**
* 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']);
}
Trang sẽ được gọi như http://site.com/user-login?uid=2?Exiry=3?hash=sd7wdah
hook_menu()
?