Как сопоставить пользователей, предоставленных из памяти в сущности - PullRequest
0 голосов
/ 22 декабря 2018

Я настраиваю сущность, и мне нужно сохранить пользователя, действующего с сущностью.Проблема в том, что пользователь предоставляется не из базы данных, а из памяти в security.yml.

security.yml

encoders:
     Symfony\Component\Security\Core\User\User:
      algorithm: bcrypt
      cost: 15
     UserBundle\Entity\Customer:
      algorithm: bcrypt
      cost: 15
     providers:
      chain_provider:
       chain:
        providers: [admins_load_from_memory, customers_load_from_db]
      admins_load_from_memory:
       memory:
        users:
         achref:
          password:...
          roles: 'ROLE_ADMIN'
      customers_load_from_db:
       entity: { class: UserBundle\Entity\Customer, property: email }

/**
* @ORM\ManyToOne(targetEntity="Symfony\Component\Security\Core\User\User")
*/
private $treatedBy; 

, когда я пытаюсь обновить базу данных, я получаю эту ошибку:

In MappingException.php line 22:

  The class 'Symfony\Component\Security\Core\User\User' was not found in the chain configured namespaces AppBundle\Entity, UserBundle\Entit  
  y  
...