web-dev-qa-db-ja.com

hook_menu()とhook_permission()の使用-アクセスが拒否されました

誰かがこのhook_menu()およびhook_permission()コードに問題があることを確認できますか?管理メニューadmin/people/permissionsで権限を確認できます。認証されたユーザーにlos user frontへのアクセスを許可し、設定を保存します。次に、すべてのキャッシュをクリアして、los/registerにアクセスしようとします。管理ユーザーまたは認証ユーザーのいずれかで試したところ、You are not authorized to access this page.が表示されます。私はキャッシュをクリアし、ログインしてログアウトし、さらにブラウザを閉じて再起動しました。

/**
 * Implements hook_permission
 */
function los_permission() {
  return array(
    'los user front' => array(
      'title' => t('LOS User Frontend'),
      'description' => t('Access to LOS user frontend.'),
    ),
    'los user back' => array(
      'title' => t('LOS User Backend'),
      'description' => t('Access to LOS user backend'),
    ),
    'los admin back' => array(
      'title' => t('LOS Administration Backend'),
      'description' => t('Access to LOS administration backend.'),
    ),
  );
}

/**
 * Implements hook_menu
 */
function los_menu() {
  $items = array();

  $items['los/register'] = array(
    'title' => 'LOS Register',
    'description' => 'Large order system registration page',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('los_register'),
    'access arguements' => array('los user front'),
  );

  //... more $items here ...

  return $items;
}
1
Brandon Bearden

access argumentsではないaccess arguements :)

3
Jimajamma