webman দ্রুত শুরু করার সহজ উদাহরণ
স্ট্রিং ফেরত দেওয়া
নতুন কন্ট্রোলার তৈরি করুন
নতুন ফাইল app/controller/UserController.php
নিচের মতো তৈরি করুন
<?php
namespace app\controller;
use support\Request;
class UserController
{
public function hello(Request $request)
{
$default_name = 'webman';
// get অনুরোধ থেকে 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
প্যারামিটারটি 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
বিষয়বস্তু সহ একটি html পৃষ্ঠা ফেরত দেবে।
বিজ্ঞপ্তি: webman ডিফল্টভাবে টেম্পলেটে PHP প্রাকৃতিক সিনট্যাক্স ব্যবহার করে। যদি অন্যান্য ভিউ ব্যবহার করতে চান তবে দেখুন ভিউ।