在写Module的时候,出现了如下的提示:
Warning : Invalid argument supplied for foreach() in menu_unserialize() (line 400 of D:\www\dp\includes\menu.inc ).
代码如下:
/* * Implements hook_menu() */ function turen_menu() { $items['admin/config/people/turen'] = array( 'title' =>'Visiters', 'description' =>'List your visiters', 'position'=>'right', 'weight' => -5, 'page callback' =>'drupal_get_form', 'page arguments' =>array('turen_admin_form'), 'access arguments' =>'admin turen module', //这里出错了! ); return $items; }错误出在了 ‘access arguments’ =>’admin turen module’, 这里因为在 hook_menu 中, access arguments 要求是用数组的方式把参数传给 access callback 指定的函数,所以把 错误行的代码改为如下代码就可以了。
'access arguments' =>array('admin turen module'),在 hook_menu 中,所有的 page arguments、access arguments、theme arguments、load arguments 都是要求用数组的形式来传递参数。
查看更多关于Drupal 问题:Invalid argument supplied for foreach()的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did8277