स्क्रॉल
मुख्य कंट्रोलर जोड़ना
HelloController क्लास में content() फ़ंक्शन तब मार्कअप टेक्स्ट लौटाएगा जब रूटिंग सिस्टम पेज को कॉल करेगा।
आपके मॉड्यूल की फोल्डर में आपके पास PSR-4 की मानक संरचना /src/Controller होनी चाहिए, और इस फोल्डर के अंदर आपका कंट्रोलर फ़ाइल HelloController.php होना चाहिए।
इस प्रकार, आपका कंट्रोलर फ़ाइल इस तरह दिखेगा:
/src/Controller/HelloController.php
आपके पास HelloController.php फ़ाइल में निम्न कोड होगा:
<?php
namespace Drupal\hello_world\Controller;
use Drupal\Core\Controller\ControllerBase;
/**
* HelloController क्लास को परिभाषित करता है।
*/
class HelloController extends ControllerBase {
/**
* मार्कअप दिखाएँ।
*
* @return array
* मार्कअप ऐरे लौटाएँ।
*/
public function content() {
return [
'#type' => 'markup',
'#markup' => $this->t('Hello, World!'),
];
}
}
यह कोड अपने आप कुछ नहीं करेगा। इसे हमारे मॉड्यूल में रूटिंग फ़ाइल जोड़कर कॉल किया जाना चाहिए। हालाँकि, पहले हमारे कोड में कंट्रोलर जोड़ना D8 की सामान्य दर्शन का हिस्सा है: «टूल बनाइए, फिर उसे कनेक्ट कीजिए»।