为什么这个函数 return 数据在前端而不是后端?

Why does this function return data in the frontend but not the backend?

这是一个非常奇怪的问题,我不确定还有什么地方可以解决它。我使用 VScode 比较了这段代码,它们都匹配。前端函数是:

 public function getItemTypeList() {
        $usersItemsList = array();
        
        list($usersMaster) = self::getMasterAccountUsers();
         
        $userItems = UserItems::find()->where(['master_account' => $usersMaster])->all();
         
        foreach ($userItems as $Items)
        {
            array_push($usersItemsList, $Items->item_type_id);
        }
        
        $userItemsName = Items::find()->select(
                ['item_id', 'display_name'])
                ->where(['item_id' => $usersItemsList])
                ->orderBy(['display_name' => SORT_ASC])
                ->asArray()->all();
         
        return ArrayHelper::map($userItemsName, 'item_id', 'display_name');
    }

这个函数returns 60. 后端函数

public function getItemTypeList() {
        $usersItemsList = array();
        
        list($usersMaster) = self::getMasterAccountUsers();
         
        $userItems = UserItems::find()->where(['master_account' => $usersMaster])->all();
         
        foreach ($userItems as $Items)
        {
            array_push($usersItemsList, $Items->item_type_id);
        }
        
        $userItemsName = Items::find()->select(
                ['item_id', 'display_name'])
                ->where(['item_id' => $usersItemsList])
                ->orderBy(['display_name' => SORT_ASC])
                ->asArray()->all();
         
        return ArrayHelper::map($userItemsName, 'item_id', 'display_name');
    }

这个returns没什么。我不知道为什么。唯一的区别是一个位于前端,一个位于后端。注意:后端函数 returns 数据对我的老板来说刚刚好。但不适合我。

已解决。事实证明,我在数据库中的用户没有与之关联的帐户 ID。因此,无法关联数据。