我试图验证hook_menu函数正在执行,但调试器(netbeans)不会在函数设置的断点处停止。它将停在模块文件中的callback set处,而不是hook_menu函数处。
Drupal文档写道:
这个钩子允许模块注册路径,以便定义URL请求被处理。路径可能只用于URL处理,或者他们可以注册一个链接放在菜单中(通常是导航菜单)。路径及其关联信息通常是称为"菜单路由器项"。这个钩子很少被调用(例如,(当模块启用时),其结果缓存在数据库中。
您可以使用devel
模块,它提供了一些开发链接,您可以使用rebuild menu
,每次都可以调用hook_menu
。