如何解决获取错误:类名必须是有效的对象或字符串
所以我在 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 举报,一经查实,本站将立刻删除。