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 $ ...