Bei Modulinstallation db update nach hook_schema ausführen
am 03.03.2015 - 18:00 Uhr in
Hallo,
ich durchforste das location Modul seit einer Stunde, komme aber nicht dahinter:
Ich möchte beim Installationsprozess genauso wie beim location Modul, dort im folder database/zipcodes.cc.mysql als SQL Befehl hinterlegt, während der Installation nach ausführen von hook_schema die Daten einspielen.
Hat da jemand eine Idee? Ich sehe einfach nicht, wie dort die Daten engespielt werden...
Danke vorab,
Marc
- Anmelden oder Registrieren um Kommentare zu schreiben

Im Location Modul werden
am 07.03.2015 - 17:45 Uhr
Im Location Modul werden diese Daten nicht automatisch in die Datenbank geladen. Dies muss händisch erfolgen - die Updatehook bzw. der hook_install legt hier lediglich das definierte Schema für das Modul an.
Info aus der INSTALL.txt
6. (Optional) Import a postal codes database for the countries served by yourwebsite, to support proximity searches and other useful features. Postal
code databases may be found in the "databases/" sub-directory of the
Location module directory. The files are in the format of zipcodes.CC.mysql,
where CC is a two-letter country code such as 'us' or 'de'.
Direkt MySQL Dumps via PHP einspielen ist wohl auch möglich - aber eher unüblich - dies wird im Normalfall über die Konsole gemacht (hierzu einfach mal kurz googeln - findest du zahlreiche Anleitungen).
Alternativ - und dies halte ich für sinnvoller - bietet sich hier immer noch die Möglichkeit, die von dir benötigen Daten bspw. aus einer XML, YML oder einer CSV mit dem Modul mitzuliefern. Der hook_update bzw. hook_install würde sich dann um den Import der Daten kümmern.
SteffenR
Ok, danke Steffen. Ich denke
am 09.03.2015 - 13:59 Uhr
Ok, danke Steffen. Ich denke da mal drüber nach.