使用PHP-GDS库时,当密钥格式为“__xyz__”时尝试“插入”实体时会收到异常。找到异常:关键路径元素名称“__xyz__”无效
有没有办法解决这个问题,因为关键是我可能无法控制的用户名,__xyz__是一个完全有效的用户名。下面的代码和异常消息:
$username = "__xyz__";
$obj_user = new Entity();
$obj_user->setKeyName($username);
try {
$result = $obj_user_store->upsert($obj_user);
}catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
return false;
}
例外:
Caught exception: The key path element name "__xyz__" is reserved.