Boostrap

Pour installer les données de bases, ouvrir un terminal et exécutez le script:

$ cd $PROJECT_HOME
$ php bin/console app:boot

N.B. le script charge des données stockées dans les fichiers csv se trouvant dans src/DataFixtures/Data/. Bien que ces données évoluent peu, il est judicieux de vérifier et mettre à jour ces fichiers si besoin.

Import des données

Charger les données (dans cet ordre):

$ php bin/console app:import:musland --file src/AppBundle/DataFixtures/Legacy/data/musland4.csv
$ php bin/console app:import:chregion  

La plupart des commandes d'import supportent les options --skip et --count qui permettent de contrôler les imports conséquents. La plupart du temps, des imports de 1000 enregistrements est raisonnable. Importons les lieux de cette manière:

$ php bin/console app:import:entlieux --file src/AppBundle/DataFixtures/Legacy/data/entlieux4.csv --count 1000 --skip 0
$ php bin/console app:import:entlieux --file src/AppBundle/DataFixtures/Legacy/data/entlieux4.csv --count 1000 --skip 1000
$ ...  

Continuons avec les catégories:

$ php bin/console app:import:muscat --file src/AppBundle/DataFixtures/Legacy/data/muscat4.csv

La systématique générale:

$ php bin/console app:import:mussyst --file src/AppBundle/DataFixtures/Legacy/data/mussyst4.csv --count 1000 --skip 0
$ php bin/console app:import:mussyst --file src/AppBundle/DataFixtures/Legacy/data/mussyst4.csv --count 1000 --skip 1000
$ ...  

Les genres synonymes:

$ php bin/console app:import:musgsyn --file src/AppBundle/DataFixtures/Legacy/data/musgsyn4.csv

La stratigraphie:

$ php bin/console app:import:musetag --file src/AppBundle/DataFixtures/Legacy/data/musetag4.csv

Les legs:

$ php bin/console app:import:muslegs --file src/AppBundle/DataFixtures/Legacy/data/muslegs4.csv --count 1000 --skip 0
$ php bin/console app:import:muslegs --file src/AppBundle/DataFixtures/Legacy/data/muslegs4.csv --count 1000 --skip 1000
$ ...

La commande pour insérer les lieux de stockage est un peu différente car les informations proviennent de 3 fichiers:

$ php bin/console app:import:mustiroir --depots src/AppBundle/DataFixtures/Legacy/data/musdepots4.csv --compactus src/AppBundle/DataFixtures/Legacy/data/muscompactus4.csv --tiroirs src/AppBundle/DataFixtures/Legacy/data/mustiroirs4.csv -v

Pour les systématiques minéralogiques, on insère d'abord Dana et Strunz avant la systématique centrale:

$ php bin/console app:import:musmindana --file src/AppBundle/DataFixtures/Legacy/data/musmindana4.csv --count 1000 --skip 0
$ php bin/console app:import:musmindana --file src/AppBundle/DataFixtures/Legacy/data/musmindana4.csv --count 1000 --skip 1000
$ ...  
$ php bin/console app:import:musminstrunz --file src/AppBundle/DataFixtures/Legacy/data/musminstrunz84.csv --count 1000 --skip 0
$ php bin/console app:import:musminstrunz --file src/AppBundle/DataFixtures/Legacy/data/musminstrunz84.csv --count 1000 --skip 1000
$ ...  
$ php bin/console app:import:musmin --file src/AppBundle/DataFixtures/Legacy/data/musmin4.csv --count 1000 --skip 0
$ php bin/console app:import:musmin --file src/AppBundle/DataFixtures/Legacy/data/musmin4.csv --count 1000 --skip 1000
$ ...  

On continue avec les roches:

$php bin/console app:import:muspet --file src/AppBundle/DataFixtures/Legacy/data/muspet4.csv

Les entrées:

$ php bin/console app:import:musentree --file src/AppBundle/DataFixtures/Legacy/data/musentree4.csv -v

Les artefacts:

$ php bin/console app:import:musartefact --file src/AppBundle/DataFixtures/Legacy/data/musartefact4.csv  -v

Les collections entomologiques:

$ php bin/console app:import:entcoll --file src/AppBundle/DataFixtures/Legacy/data/entcoll4.csv  -v --skip 0

Les collections zoologiques:

$ php bin/console app:import:muscoll:zoo --file src/AppBundle/DataFixtures/Legacy/data/muscoll4_zoo.csv --count 1000 --skip 0
$ php bin/console app:import:muscoll:zoo --file src/AppBundle/DataFixtures/Legacy/data/muscoll4_zoo.csv --count 1000 --skip 1000
$ ...