সহজ উদাহরণ
স্ট্রিং রিটার্ন
কন্ট্রোলার তৈরি
নিচের মত app/controller/UserController.php
ফাইলটি তৈরি করুন
<?php
namespace app\controller;
use support\Request;
class UserController
{
public function hello(Request $request)
{
$default_name = 'webman';
// গেট রিকুয়েস্ট থেকে 'name' প্যারামিটারটি নিন, যদি 'name' প্যারামিটারটি না থাকে তাহলে $default_name রিটার্ন করুন
$name = $request->get('name', $default_name);
// ব্রাউজারে স্ট্রিং রিটার্ন করুন
return response('hello ' . $name);
}
}
ভিজিট
ব্রাউজারে http://127.0.0.1:8787/user/hello?name=tom
এ ভিজিট করুন
ব্রাউজার সে hello tom
রিটার্ন করবে।
JSON রিটার্ন
app/controller/UserController.php
ফাইলটি নিচের মত পরিবর্তন করুন
<?php
namespace app\controller;
use support\Request;
class UserController
{
public function hello(Request $request)
{
$default_name = 'webman';
$name = $request->get('name', $default_name);
return json([
'code' => 0,
'msg' => 'ok',
'data' => $name
]);
}
}
ভিজিট
ব্রাউজারে http://127.0.0.1:8787/user/hello?name=tom
এ ভিজিট করুন
ব্রাউজার সে {"code":0,"msg":"ok","data":"tom"}
রিটার্ন করবে।
তথ্য রিটার্ন করার জন্য json সহায়ক ফাংশন ব্যবহার করা হলে স্বয়ংক্রিয়ভাবে হেডার Content-Type: application/json
এড করা হয়।
XML রিটার্ন
আমলে, xml($xml)
সহায়ক ফাংশন ব্যবহার করে প্রতিক্রিয়া পাঠানো হবে যা Content-Type: text/xml
হেডার সহ।
এখানে $xml
প্যারামিটারটি একটি xml
স্ট্রিং বা SimpleXMLElement
অবজেক্ট হতে পারে।
JSONP রিটার্ন
সমানভাবে, jsonp($data, $callback_name = 'callback')
সহায়ক ফাংশন ব্যবহার করে jsonp
প্রতিক্রিয়া পাঠানো হবে।
ভিউ রিটার্ন
app/controller/UserController.php
ফাইলটি নিচের মত পরিবর্তন করুন
<?php
namespace app\controller;
use support\Request;
class UserController
{
public function hello(Request $request)
{
$default_name = 'webman';
$name = $request->get('name', $default_name);
return view('user/hello', ['name' => $name]);
}
}
নিম্নোক্ত app/view/user/hello.html
নামে ফাইল তৈরি করুন
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>webman</title>
</head>
<body>
hello <?=htmlspecialchars($name)?>
</body>
</html>
ব্রাউজারে http://127.0.0.1:8787/user/hello?name=tom
এ ভিজিট করলে একটি পেজ রিটার্ন হবে যেখানে মূলনামা hello tom
থাকবে।
লক্ষ্য করুন: webman পূর্বনির্ধারিত ভাবে মূলনামা হিসাবে পিএইচপি নির্ধারিত সিনট্যাক্স ব্যবহার করে। অন্যান্য ভিউ ব্যবহার করতে ভিউ দেখুন।