我正在創建自己的商店(不是爲了我自己的用途而分發的模塊),而且我正在努力讓自己的手離開核心,以便將來能夠升級,所以我使用模塊或覆蓋方式來實現額外功能,功能。向標準PrestaShop表中添加額外字段是否安全?
但我需要更多的數據在標準的PS表(產品,地址等)。
所以我的問題:
是安全的新字段添加到非標準的表?
我記住,PrestaShop升級安裝程序也可以將新字段添加到表中,所以我給出了非常具體的名稱以避免命名衝突。 但我不知道升級安裝程序是否可以重新創建一些表格並釋放我的字段(可能會將標準數據轉換爲新格式,但會丟失我的額外數據)。
是的,我可以創建一個模塊,我自己的表與額外的數據,並使用插入/更新/刪除掛鉤,以保持我的數據一致,或執行相同的重寫每個模型類,但我尋找更輕量級的方式來添加數據(但要保持核心清潔和可升級)。
在此先感謝您的意見和任何建議。
我覺得你很好,額外的領域。桌子永遠不會重新創建的可能性很小。但是如果你真的需要或想要100%確定,那麼就必須使用鉤子和額外的表格。否則,當你升級像我這樣做時,首先在開發副本上進行升級,然後在活動網站上進行升級,如果一切都檢查完成。 – TheDrot
我試圖找到一個100%肯定和不做很多額外的工作之間的平衡,無論是在開發或更晚的時候,因爲衝突我必須重寫我的代碼:)無論如何,謝謝你的回答 – AlexandrX