घटकों का उपयोग किया जाता है जब आप (साइट के विभिन्न भागों में ब्लॉक किसी तरह का उदाहरण के लिए, एक "शीर्ष 10 बिक्री" या कुछ और शामिल करना चाहते हैं समान) - जिसके लिए कुछ नियंत्रक कोड प्रस्तुत करना आवश्यक है। आप
include_component($module_name, $component_name, array('var1' => $var1));
का उपयोग करके किसी क्रिया/आंशिक/किसी अन्य घटक के किसी अन्य टेम्पलेट में घटक का आउटपुट शामिल करते हैं, तो ब्राउज़र को सीधे एक क्रिया कहा जाता है, ताकि आप इसे किसी अन्य टेम्पलेट में आउटपुट शामिल न कर सकें (बिना किसी प्रकार के हैक के) एचटीएमएल के पुन: प्रयोज्य ब्लॉक के रूप में घटकों के बारे में सोचें जो कहीं भी शामिल हो सकते हैं, बनाम क्रियाएं जो पूरे पृष्ठ को प्रदान की जाती हैं और ब्राउज़र पर भेजी जाती हैं
क्रिया आंशिक प्रस्तुत करना इरादा नहीं है। अकेले खड़े "मिनी-टेम्पलेट" के रूप में आंशिक का उपयोग करें, और "मिनी एक्शन और टेम्पलेट" के रूप में घटक। – Tom