gpt4 book ai didi

mysql - 无法在管理选项卡上呈现外部数据库数据

转载 作者:行者123 更新时间:2023-11-28 23:48:07 26 4
gpt4 key购买 nike

我正在尝试将外部数据库数据显示到自定义管理选项卡上,但出现错误。有人可以帮我解决这个问题吗?我能够从外部数据库获取数据,但是当我将它传递给 GridField 时,它给我这个错误。

错误###

“get_class() 期望参数 1 为对象,给定数组”

这是我的代码

public function getList() {

$externalDB = $object = Injector::inst ()->create ( 'ExternalDatabase' );
$results = $externalDB->query ( 'SELECT "Course" FROM "Courses"' );
$list = ArrayList::create ();
foreach ( $results as $row ) {
$list->push ( $row ) ;
}

return $list;
}

我有 ExternalDatabase 类来解析我的查询并返回结果。

最佳答案

与其直接推送行,不如尝试做

$list->push(ArrayData::create($row));

关于mysql - 无法在管理选项卡上呈现外部数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33164918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com