Persistence · प्रश्न 4 / 12
Extbase को कैसे पता चलता है कि किसी model की database table में कौन-से columns और relations हैं?
1 उत्तर सही है। आसान
उत्तर दिखाएँ
उत्तर
- B Configuration/TCA/ में table की TCA definition से
व्याख्या
हर persisted model को अपनी table की TCA definition (Table Configuration Array) चाहिए, जैसे Configuration/TCA/tx_myextension_domain_model_conference.php। TCA बताता है कि कौन-से columns हैं, उनका type क्या है और relations कैसे बनते हैं; load और save करते समय Extbase इसी पर निर्भर करता है। Standard types के लिए TYPO3 database columns स्वयं TCA से निकाल सकता है, इसलिए ext_tables.sql केवल custom indexes जैसे विशेष मामलों में चाहिए। Classes.php हर model के लिए अनिवार्य नहीं है; यह केवल तब चाहिए जब table या column names convention से अलग हों।