PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Symfony3 हर अपडेट को डेटाबेस में सेव करें

सबसे पहले आपको तर्क के इस राजा को स्वयं लागू करने की आवश्यकता नहीं है। सिद्धांत आंतरिक रूप से इकाई सम्मिलन, अपडेट, फ़ील्ड परिवर्तन और हटाता है, और संबंधित ईवेंट बनाता है जिसे आप सुन सकते हैं। उदाहरण के लिए, जब आप नया Info बनाते हैं इकाई और इसे जारी रखें, सिद्धांत prePersist . भेजेगा घटना जब आप flush call कहते हैं संचालन। आप इस तरह के आयोजनों की सदस्यता लेने के लिए ईवेंट सब्सक्राइबर बना सकते हैं और वहां अपना तर्क दे सकते हैं।

सिद्धांत जीवनचक्र की घटनाओं को पूरी तरह से समझने के लिए आधिकारिक सिद्धांत दस्तावेज़ देखें:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/events.html

सिम्फनी दस्तावेज में वर्णित घटना ग्राहक निर्माण:http://symfony.com/doc/current/doctrine/event_listeners_subscribers.html#creating-the-subscriber-class

इसके अलावा, आप मौजूदा तृतीय-पक्ष बंडल को आज़मा सकते हैं जो इकाई सम्मिलन, अपडेट और डिलीट लॉग करेगा:https://github .com/simplethings/EntityAuditBundle यह वर्जनिंग का भी समर्थन करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. भौतिक पथ के साथ पेड़ को छांटना?

  2. SQL आईडी अनुक्रम सिंक से बाहर क्यों जाते हैं (विशेष रूप से पोस्टग्रेज़ का उपयोग करके)?

  3. PostgreSQL Sqlalchemy कमिटमेंट में बहुत समय लगता है

  4. Postgres . से इंजीनियर pojos को उलटने के लिए हाइबरनेट टूल का उपयोग करना

  5. Postgresql में शून्य मानों की गणना कैसे करें?