MVC और request handling · प्रश्न 3 / 12
एक सामान्य Extbase action किस statement से समाप्त होता है ताकि उसका Fluid template render होकर output हो?
1 उत्तर सही है। आसान
उत्तर दिखाएँ
उत्तर
- B return $this->htmlResponse();
व्याख्या
हर Extbase action को एक PSR-7 ResponseInterface लौटाना होता है। बिना argument के $this->htmlResponse() action से संबंधित Fluid template को render करता है और परिणाम को text/html response में लपेटता है; string argument देने पर template की जगह वही string body के रूप में उपयोग होती है। return $this->view->render(); आकर्षक लगता है, लेकिन केवल एक string लौटाता है – यदि action response के अलावा कुछ और लौटाता है, तो Extbase एक RuntimeException फेंकता है। jsonResponse() JSON output के लिए है, उदाहरण के लिए JsonView के साथ।