Ich verwende Hautelook AliceBundle, die Faker verwenden, um Fixtures mit realen Daten zu generieren.Alice Bundle: dynamische Einheit Loop-Parameter
In Alice, können wir Parameter in unserer YAML-Datei wie unten verwenden:
parameters:
pwd_parameter: anything
My\UserEntity:
#generate 10 users with password equals to my parameter
user_{1..10}:
password: '<{pwd_parameter}>'
Ist es möglich, Parameter zu verwenden dynamische Anzahl von Vorrichtungen zu generieren?
Die Lösung Ich stehe auf, dies zu tun:
parameters:
pwd_parameter: anything
nb_users: 10
My\UserEntity:
#generate nb_users users with password equals to my parameter
user_{1..nb_users}: #<---THIS IS THE PROBLEM
password: '<{pwd_parameter}>
Ich habe versucht:
user_{1.. nb_users }
user_{1.. <nb_users> }
user_{1..<{nb_users}> }
user_{1..<{nb_users}> }
die wirft:
Warnung: array_merge(): Argument # 1 ist kein Array
Wie kann ich meine Anzahl von Entitäten dynamisch generieren?
Es ist Konfiguration, Sie können das nicht tun. Es sei denn, Sie erstellen Bundle-Erweiterung, um dynamische Bundle-Pars von Ihrem Code zu lesen und an Parameter – hendrathings