首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在file_save_data之后无法获得保存的文件的fid

在file_save_data之后无法获得保存的文件的fid
EN

Drupal用户
提问于 2018-02-18 19:01:16
回答 1查看 399关注 0票数 0

我一直试图获取我的自定义模块正在保存的文件的fid,每次我得到错误“试图在report()中获取非对象的属性”时。我已经尝试了file_object->id()和file_object-> fid ->value,但两者都不起作用。这是我在.module文件中的代码:

代码语言:javascript
复制
function file_write($source , $name) {

$uri =  file_default_scheme() . '://'.$name.'.txt';

$file_object = file_save_data($source, $uri, FILE_EXISTS_REPLACE);
return $file_object;
}

这就是我怎么称呼它的地方,我试着去找fid:

代码语言:javascript
复制
$file_object = file_write($source, $name);
$fid = $file_object->fid->value;

密码有什么问题吗?我也尝试过使用其他方法,但到目前为止还没有成功。

EN

回答 1

Drupal用户

发布于 2018-02-18 20:21:03

在Drupal 7中,$file_object->fid应该可以工作。

看看您尝试过的代码($file_object->fid->valuefile_object->id()),我想您已经混淆了Drupal 8和Drupal 7文档。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/256046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档