微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

获取错误:类名必须是有效的对象或字符串

如何解决获取错误:类名必须是有效的对象或字符串

所以我在 PHP 中遇到了 element-api 的问题,它是 CRAFT cms 的插件,有人可以帮忙 - 我在这里做错了什么?我无法打印 time.json - 总是:

{"error":{"code":0,"message":"类名必须是有效的对象或 字符串"}}

代码如下:

<?PHP

use Craft;
use craft\elements\Entry;
use craft\controllers\TemplatesController;
use League\Fractal\TransformerAbstract;
use craft\web\View;
use craft\elements\User;

return [
    'endpoints' => [
    'tooltip-modal.json' => function() {
            
        $affiliateId = Craft::$app->request->getParam('entryId');
        $siteLanguage = Craft::$app->request->getParam('siteLanguage');

        $data = [
            'elementType' => Entry::class,'paginate' => false,'transformer' => function(Entry $affiliate) {
                $view = Craft::$app->getView();
                // $view->setTemplateMode($view::TEMPLATE_MODE_SITE);
                return [
                    'affiliate' => $view->renderTemplate('modals/tooltipAffModal.twig',['affiliate' => $affiliate])

                ];
            },'criteria' => ['id' => $affiliateId,'site' => $siteLanguage]
        ];
        
        return $data;
    },'time.json' => function() {
        // $userId = Craft::$app->request->request->getParam('userId');

        $data = [
            'elementType' => User::class,'transformer' => function(User $user) {
                return [
                    'date' => $user->winHistory::find()->orderBy(['id' => SORT_DESC])->one()
                    

                ];
            },// 'criteria' => ['id' => $affiliateId,'site' => $siteLanguage]

        ];
        return $data;
    }
    ]
];

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。