Как установить случайную сущность в интервале идентификаторов в приборах nelmio / alice?

Я пытаюсь загрузить приборы из файла YML. У меня есть пользователи:

Entity\User:
user0:
username: admin
email: [email protected]
plainPassword: admin
enabled: 1
company: @company0
name: <firstname()>
surname: <lastname()>
user1:
username: region
email: [email protected]
plainPassword: region
enabled: 1
company: @company0
roles:
- ROLE_REGION
name: <firstname()>
surname: <lastname()>
user2:
username: region2
email: [email protected]
plainPassword: region2
enabled: 1
company: @company0
name: <firstname()>
surname: <lastname()>

У меня тоже есть объект Task, куда я хочу добавить только user1 или user2. Как это:

Entity\Task:
task{1..10}:
user: @user* # here's the place I don't know how to add @user1 or @user2 randomly
taskType: 1
status: 1
contact: @contact*
description: <sentence()>
planDatetime: <datetimeBetween('now', '+5 days')>
createDatetime: <datetimeBetween('now', 'now')>

Кто-нибудь может мне помочь?

0

Решение

Из взгляда на документы Я нашел…

Если вы хотите создать десять пользователей и десять групп и иметь каждого пользователя по одной группе, вы можете использовать, который заменяется текущим идентификатором каждой итерации при использовании диапазонов фикстур:

Nelmio\Entity\User:
# ...

Nelmio\Entity\Group:
group{1..10}:
owner: @user<current()>

Так что вы бы использовали ..

Entity\Task:
task{1..10}:
user: @user<current()>
taskType: 1
0

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

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

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