एक सहयोगी के साथ चर्चा करने के बाद, हम मिश्रित होते हैं जहां हमें लगता है कि दृश्य से संबंधित तर्क जाना चाहिए।संख्या_format (दृश्य से संबंधित तर्क) को केकपीएचपी कहां जाना चाहिए?
उदाहरण के लिए कहें कि हमारे पास एक संख्या है जिसे हम अपने विचार में दिखाना चाहते हैं। मुझे लगता है कि number_format
(या CakeNumber::format
जैसा कि हम केकेपीएचपी का उपयोग कर रहे हैं) को दृश्य में जाना चाहिए क्योंकि यह हमारे द्वारा दिखाए जाने वाले कार्यों से संबंधित है। मेरे सहयोगी को लगता है कि इसे नियंत्रक में जाना चाहिए क्योंकि वह जगह है जहां सभी तर्क चलते हैं।
इस मामले में हमारे पास दो विचार हैं, वेबसाइट के लिए एक और अंतिम उपयोगकर्ता और एक एपीआई व्यू जो एक जेसन प्रतिक्रिया देता है। अगर मुझे नियंत्रक में कोड डालना था तो मुझे यह देखना होगा कि मैं किस दृश्य का उपयोग कर रहा हूं क्योंकि जेसन प्रतिक्रिया में स्ट्रिंग न देने के लिए वास्तव में यह एक पूर्णांक है। इस कारण से मैं दृश्य में कोड का भारी समर्थन कर रहा हूं।
सवाल यह है कि, "अधिक" सही कौन है, उस नंबर स्वरूपण को कहां जाना चाहिए?
दृश्य में कोड डालने के मेरे तर्क के आगे, वह दृश्य में htmlentities
का उपयोग करने में प्रसन्न है, लेकिन मुझे तर्क है कि अगर मुझे नंबर_फॉर्मेट की अनुमति नहीं है, तो उसके पास htmlentities
नहीं हो सकता है और यह इसे किया जाना चाहिए नियंत्रक।
मेरी राय, आप सही हैं। इसे देखने में जाना चाहिए क्योंकि इसका उपयोग केवल प्रारूपण उद्देश्यों के लिए किया जाता है (जैसे 'htmlentities') और एप्लिकेशन के व्यावसायिक तर्क के साथ कुछ भी नहीं करता है। – Carlos
इम्हो, निश्चित रूप से नियंत्रक, दृश्य को कम से कम संचालन –
@Answers_Seeker IMO करना है, नियंत्रकों को जितना संभव हो उतना पतला रखा जाना चाहिए। – Carlos