Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
6677 มุมมอง

I recently needed to execute a function on module installation.

My research has brought up two different ways:

  1. Using the _init() function of a class
  2. Using the data.xml file (noupdate="1") to call a function of a model

Which one is recommended? What are the differences? Is it version dependend?

Thanks!

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi,

The noupdate parameter is used to indicate if the values in the xml file must be re-imported when a module in updated. noupdate="1", if we delete a data record and update the custom module, the deleted data not will be imported again._init() function is used assign values to the data members of the class when an object of class is created. The better option for your question is _init() function.

Regards

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
3
ธ.ค. 24
6564
1
ก.ค. 16
3694
How to override a global function? แก้ไขแล้ว
1
ส.ค. 15
9594
0
มี.ค. 15
4593
0
มี.ค. 15
4363