FOSElasticaBundle Создано / Обновление загрузить Nested Entity

Помогите кому-нибудь
Кто знает, fosElasticaBundle не загружает вложенную сущность, почему ??
У меня есть вопрос, когда я создаю талант в эластичном файле, не загружаю вложенную сущность, а когда редактирую этот талант — загрузку вложенного поля в эластичном. Почему если создать талант вложенный не загружать только при редактировании ??
когда создан:

    $user->setDeveloper($developer);
$this->getDoctrine()->getManager()->persist($user);
$this->getDoctrine()->getManager()->persist($developer);
$manager->flush();

при обновлении:

    $manager->flush();

конфигурации:

    fos_elastica:
clients:
default:
host: %elastica_host%
port: %elastica_port%
headers: { Authorization: Basic %elastica_auth_header% }

indexes:
profile:
finder: ~
types:
talent:
mappings:
id:
type: integer
slug:
type: string
description:
type: string
user:
type: "nested"properties:
id: ~
username:
type: string

когда я меняю вложенную сущность — первый пользователь, то разработчик все ок, теперь

            talent:
mappings:
id: ~
username:
type: string
firstName:
type: string
developer:
type: "nested"properties:
id:
type: integer
slug:
type: string

но у меня в команде есть сущность, в которой есть разработчик вложенных сущностей. И когда я создаю разработчика для команды в эластичной команде, а не обновляюсь, только когда я редактирую команду, как решить эту проблему, возможно, перезаписать слушателя, которого я не знаю. Когда я создаю разработчика, я сбрасываю команду для этого разработчика, но все еще не обновляю его

    indexes:
profile:
finder: ~
types:
team:
mappings:
id:
type: integer
slug:
type: string

developers:
type: "nested"properties:
id:
type: integer
slug:
type: string
user:
type: "nested"properties:
id: ~
username:
type: string
firstName:
type: string

это мой слушатель, может понадобиться кастомная вставка такая?

                    listener:
insert: true
update: true
delete: true

Но я думаю, если слушатель: ~ это все вариант или нет?

                persistence:
driver: orm
model: Artel\ProfileBundle\Entity\Developer
provider: ~
listener: ~
finder: ~

Я пытаюсь, как это, но все еще вложенный объект не загружать в упругой

                          listener:
immediate: true

И я пытаюсь это, но все еще не загружать вложенный (и ~ это вставка, обновление, удаление по умолчанию)

                          listener:
insert: true
update: false
delete: true

Помогите, пожалуйста

4

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]