【发布时间】:2022-01-22 04:16:58
【问题描述】:
我正在使用 PHP Unit 9.5,我正在调用我的类:(new Resolvers())();
但这会导致以下错误:Error: Undefined constant 'Cryptoactive\User\USER_REPOSITORY'。该常量确实存在于引用类中。
解析器.php
use ...\Container;
use const ...\User\USER_REPOSITORY;
class Resolvers
{
private UserRepository $users;
public function __invoke(): array
{
$this->users = Container\get(USER_REPOSITORY);
return [
'Query' => [
'user' => fn (?array $root, $args) => (new UserQuery($this->users, new FindOne($args['id'])))(),
'users' => new UserQuery($this->users, new FindAll())
],
'Mutation' => [
'saveUser' => new UserSave($this->users)
],
'Subscription' => [
'events' => []
]
];
}
}
【问题讨论】:
标签: phpunit