MVC और request handling · प्रश्न 10 / 12

एक form फ़ील्ड startDate को "2026-10-15" के रूप में createAction(Conference $conference) को भेजता है; property एक \DateTime है। value को सही तरीके से कैसे map किया जाता है?

1 उत्तर सही है। मध्यम

उत्तर दिखाएँ

उत्तर

  • C initializeCreateAction() में argument की property mapping configuration के ज़रिए date format सेट करें (DateTimeConverter::CONFIGURATION_DATE_FORMAT = 'Y-m-d')

व्याख्या

अतिरिक्त configuration के बिना DateTimeConverter समय सहित W3C format की अपेक्षा करता है (जैसे 2026-10-15T00:00:00+02:00); "2026-10-15" इससे मेल नहीं खाता और mapping विफल हो जाती है। $this->arguments->getArgument('conference')->getPropertyMappingConfiguration()->forProperty('startDate')->setTypeConverterOption(DateTimeConverter::class, DateTimeConverter::CONFIGURATION_DATE_FORMAT, 'Y-m-d') format सेट करता है। TCA केवल backend को प्रभावित करता है, और validator कुछ भी convert नहीं करता।

सर्टिफ़िकेशन और परीक्षाएँ

अगली परीक्षा कौन-सी होगी?

आप 19 परीक्षाओं का अभ्यास पहले से कर सकते हैं, 21 पर वोटिंग चल रही है। सभी सर्टिफ़िकेशन आधिकारिक जानकारी के साथ देखें, वोट करें या अपनी परीक्षा सुझाएँ।

सभी सर्टिफ़िकेशन देखें