2016-09-23 116 views
-1

我在Newsletter_subscriber表中有一個額外的列GroupId。我在subscribe.phtml中有一個隱藏字段。如何在newsletter_subscriber表中寫入此隱藏字段的值。我試圖在observer.php中創建一個函數,但它不起作用。Magento隱藏字段在通訊訂閱

回答

0

如果您的隱藏字段與數據庫表中的列名稱相同,則應自動保存。

請注意,即使您禁用了所有緩存,magento仍會緩存哪些列位於哪個表中,因此您可能必須手動清理緩存,以便保存值。

+0

嗨感謝您的回覆。名稱相同,也緩存刷新,但它不起作用。我是新來的magento,所以你可以告訴我,是因爲我通過magento腳本直接在數據庫中通過newsletter_subscribe表添加新字段 –

+0

如果您通過magento腳本或直接在數據庫中添加該字段,則不會有任何區別。 用戶的保存有點傻,也許數據在保存之前不在模型中。 您應該添加觀察者到newsletter_subscriber_save_before操作並檢查'$ observer-> getEvent() - > getSubscriber();'的內容。如果您的數據缺失,請將其添加到觀察者中。它應該仍然在你可以通過'Mage :: app() - > getRequest()'獲得的請求中。 – Eydamos