Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 6 hook_注释不修改数据_Drupal 6_Drupal Comments - Fatal编程技术网

Drupal 6 hook_注释不修改数据

Drupal 6 hook_注释不修改数据,drupal-6,drupal-comments,Drupal 6,Drupal Comments,我想将注释的名称从用户帐户名更改为使用用户的真实名称(我使用的是RealName和CCK字段) 这应该很简单,但是它不能正确地保存我的值 function mymodule_comment(&$a1, $op) { switch ($op) { case 'insert': case 'update': $realname = realname_get_user($a1['uid']); if ($

我想将注释的名称从用户帐户名更改为使用用户的真实名称(我使用的是RealName和CCK字段)

这应该很简单,但是它不能正确地保存我的值

function mymodule_comment(&$a1, $op) {
    switch ($op) {
        case 'insert':
        case 'update':
            $realname = realname_get_user($a1['uid']);

            if ($realname) {
                $a1['name'] = $realname->name;
            }

            break;
        case 'view':
            $realname = realname_get_user($a1->uid);

            if ($realname) {
                $a1->name = $realname->name;
            }
            break;
    }
}
如果我在这两种情况下都转储a1,那么名称就是我想要的名称。但是,这不是保存到数据库中的内容


如何更改这些值以使其实际插入?

请提供有关realname\u get\u用户函数的信息,或者您可以在下面的代码段中尝试

function mymodule_comment(&$a1, $op) {
    global $user;
    switch ($op) {
        case 'insert':
        case 'update':
            $realname = $user->name;

            if ($realname) {
                $a1['name'] = $realname;
            }

            break;
        case 'view':
            $realname = $user->name;

            if ($realname) {
                $a1->name = $realname;
            }
            break;
    }
}

请适当设置代码格式,单击问题或答案文本框中的以获取帮助。谢谢!