सरल उदाहरण
स्ट्रिंग रिटर्न करना
एक नया कंट्रोलर बनाएं
निम्नलिखित रूप में app/controller/UserController.php
नामक फ़ाइल बनाएं
<?php
namespace app\controller;
use support\Request;
class UserController
{
public function hello(Request $request)
{
$default_name = 'webman';
// जो नाम parameter में मिले है, अगर नाम parameter नहीं मिला तो $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)
का उपयोग करके एक 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
वाला html पृष्ठ वापस आ जाएगा।
ध्यान दें: webman डिफ़ॉल्ट रूप से टेम्प्लेट के रूप में php मूलभूत संवेदनशीलता का स्वागत करता है। अगर अन्य दृश्य का उपयोग करना चाहते हैं, तो दृश्य के लिए देखें।