এখানে ইউআরএল প্যারামিটারগুলি অ্যাক্সেস করার এবং এগুলি একটি TWIG টেমপ্লেটে পাস করার উদাহরণ রয়েছে, আমি বিবেচনা করছি আপনি ইতিমধ্যে আপনার মডিউল এবং প্রয়োজনীয় ফাইলগুলি তৈরি করেছেন এবং "/ পরীক্ষা? Fn = অ্যাডমিন" আপনার URL টি মনে করুন
- আপনার .মডিউল ফাইলটিতে হুক_থেম প্রয়োগ করুন এবং ভেরিয়েবল এবং টেম্পলেট নাম সংজ্ঞায়িত করুন (টেমপ্লেট ফাইল তৈরি করার সময় আপনি "-" এর সাথে "_" প্রতিস্থাপন করেছেন তা নিশ্চিত করুন)
function my_module_theme () {
return [
'your_template_name' => [
'variables' => [
'first_name' => NULL,
],
];
}
এখন আপনার নিয়ামক তৈরি করুন এবং এতে কোডের নীচে রাখুন।
namespace Drupal\my_module\Controller;
use Drupal\Core\Controller\ControllerBase;
use Symfony\Component\HttpFoundation\Request;
class MyModule extends ControllerBase {
public function content(Request $request) {
return [
'#theme' => 'my_template',
'#first_name' => $request->query->get('fn'), //This is because the parameters are in $_GET, if you are accessing from $_POST then use "request" instead "query"
];
}
}
এখন আপনার TWIG ফাইলে যা "আমার-টেম্পলেট। Html.twig" হওয়া উচিত আপনি এই প্যারামিটারটি এই হিসাবে অ্যাক্সেস করতে পারবেন,
<h3>First Name: {{ first_name }}</h3>
এবং এটি সম্পন্ন। আশাকরি এটা সাহায্য করবে.