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 सहायक फ़ंक्शन का उपयोग करते हुए डेटा लौटाना स्वचालित रूप से एक header जोड़ देगा 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 मूल सिंटैक्स का उपयोग करता है। यदि आप अन्य दृश्य का उपयोग करना चाहते हैं तो दृश्य देखें।