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 প্রাকৃতিক সিনট্যাক্স ব্যবহার করে। যদি অন্যান্য ভিউ ব্যবহার করতে চান তবে দেখুন ভিউ