0
我只需要做的一件事就是將PHPNAME類型的所有結果字段重命名爲FIELDNAME。我運行這樣的查詢:無法將數組字段重命名爲分頁結果中的FIELDNAME類型
$members = MemberQuery::create()->filterByOrganizerId($organizerId)
->setFormatter($formatter)
->useTableOneQuery()
->useTableTwoQuery()
->where('TableTwo.Status != ?', TableTwo::STATUS_FAILED)
->endUse()
->endUse()
->groupById()
->paginate($page, $pageSize);
其中$formatter
是:
$arrayDataFetcher = new ArrayDataFetcher([]);
$arrayDataFetcher->setIndexType(TableMap::TYPE_FIELDNAME);
$formatter= new ArrayFormatter();
$formatter->setDataFetcher($arrayDataFetcher);
但每一個陣列仍然有PHPNAME字段名。當我不分頁的結果,只是使用find()
我可以簡單地使用toArray
的結果,一切都還好,但我不知道如何做相同的分頁結果