アクセスが拒否されましたhook_menu Drupal 7


7

Drupal 6での経験のために、Drupal 7で最初のモジュールを試しています。

function custom_work_menu(){
  $items = array();

  $items['mypage']=array(
    'title'=>t('Title'),
    'page callback' => 'drupal_get_form',
    'page arguments' => array('custom_work_mypage_view'),
    'access arguments' => array('access content'),
  );

  return $items;
}

ページにアクセスすると、アクセスが拒否されます。ここで何が欠けていますか?

回答:


9

改訂:

あなたのコードは正しく見えます

3物事が問題になる可能性がある

  1. 「mypage」は禁止リンクである可能性があります。
  2. 「custom_work_mypage_view」フォームにアクセスできません。
  3. キャッシュをクリアします。「アクセス引数」行がないと、アクセスが拒否されます。追加してファイルを保存した場合、キャッシュをクリアするまでアクセスは拒否されます。

私の直感は#3です。


1
アクセスコールバックはここでは実行できません。アクセスコールバックは、配列としてのアクセス引数とは異なり、文字列で定義されます。
Shoaib Nawaz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.