Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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
OpenERP XML-RPC PHP插入到具有公司id的re.users中_Php_Openerp_Xml Rpc_Openerp 7 - Fatal编程技术网

OpenERP XML-RPC PHP插入到具有公司id的re.users中

OpenERP XML-RPC PHP插入到具有公司id的re.users中,php,openerp,xml-rpc,openerp-7,Php,Openerp,Xml Rpc,Openerp 7,我正在尝试使用以下代码在res.users中插入: $values= array( "name"=>new xmlrpcval($name,"string"), "login"=>new xmlrpcval($login,"string"), "password"=>new xmlrpcval($psw,"string"), "lang"=>new xmlrpcval("it_IT","string")

我正在尝试使用以下代码在res.users中插入:

   $values= array(
        "name"=>new xmlrpcval($name,"string"),
        "login"=>new xmlrpcval($login,"string"),
        "password"=>new xmlrpcval($psw,"string"),
        "lang"=>new xmlrpcval("it_IT","string"),
        "company_id"= new xmlrpcval($company,"many2one");
    );

    echo $id= $this->create($values,"res.users");
我正在使用一个拥有所有可能权限的用户

该函数返回一个-1状态,表示我没有权限或格式未更正

如果我删除“公司id”字段,它会起作用。

试试这个

manyOne
是创建的记录的存储
int
id。所以在
company\u id
pass
int
格式中

$values= array(
    "name"=>new xmlrpcval($name,"string"),
    "login"=>new xmlrpcval($login,"string"),
    "password"=>new xmlrpcval($psw,"string"),
    "lang"=>new xmlrpcval("it_IT","string"),
    "company_id"= new xmlrpcval($company,"int");
);

echo $id= $this->create($values,"res.users");

我没有openerp的经验,但是您可以通过以下两种方法来进行一些基本的故障排除:(1)使用您正在使用的用户帐户,尝试一个已知有效的插入。(2) 使用已知可用的用户帐户尝试插入。除非另有问题,否则这将有助于缩小范围。