ฉันกำลังสร้างโปรไฟล์การติดตั้งสำหรับโครงการภายใน บริษัท ปัจจุบันของฉัน
ในระหว่างกระบวนการติดตั้งหนึ่งในโมดูลที่กำหนดเองแฮงค์ในช่วงinit()
เนื่องจากมันพยายามที่จะใช้ตัวแปรทั่วโลกหนึ่งที่กำหนดไว้บนsettings.php
(นั่นคือพฤติกรรมเริ่มต้นปัจจุบันของโมดูล)
ใช้system_form_install_settings_form_alter()
ฉันเปลี่ยนรูปแบบการตั้งค่าโดยเพิ่มหนึ่งช่องข้อความสำหรับการป้อนข้อมูลของผู้ใช้และเมื่อส่งค่าจะถูกผนวกเข้ากับsettings.php
แต่settings.php
จะเขียนใหม่ก่อนที่การติดตั้งโปรไฟล์จะเริ่ม
มีวิธีใดที่จะป้องกันการล้างข้อมูลsettings.php
โดยกระบวนการติดตั้ง?