It seems like new \Doctrine\Common\Collections\ArrayCollection() of type object<Doctrine\Common\C...ctions\ArrayCollection> is incompatible with the declared type array of property $userRepositories.
Our type inference engine has found an assignment to a property that is incompatible
with the declared type of that property.
Either this assignment is in error or the assigned type should be added
to the documentation/type hint for that property..
Loading history...
23
foreach ($userRepositories as $repository) {
24
$this->addUserRepository($repository);
25
}
26
}
27
28
/**
29
* Registers the UserRepository to the UserRepositoryCollection.
30
*
31
* @param UserRepository $userRepository
32
*/
33
public function addUserRepository(UserRepository $userRepository)
34
{
35
$this->userRepositories[] = $userRepository;
36
}
37
38
/**
39
* Get the userRepositories.
40
*
41
* @return array
42
*/
43
public function all()
44
{
45
return $this->userRepositories;
46
}
47
48
/**
49
* Find the UserRepository for a given User Class.
50
*
51
* @param $className
52
*
53
* @throws RepositoryNotRegisteredException
54
*
55
* @return UserRepository
56
*/
57
public function findRepositoryByClassName($className)
58
{
59
foreach ($this->userRepositories as $repository) {
Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.
Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..