Menu

8/1/20

Lấy giá trị mảng $_GET/ $_POST trong mô hình MVC

Việc lấy giá trị mảng $_POST và $_GET sẽ dễ dàng và thuận tiện trong ứng dụng mô hình MVC.

Xây dựng cấu trúc thư mục như sau:


trong hàm get/postindex ta dùng hàm isset() để kiểm tra sự tồn tại của biến, nếu ko tồn tại trả về kết quả boolean là false. Giá trị $defaultValue dùng để thiết lập giá trị mặc định khi $index ko truyền vào.. Trong MVC ta chọn cụ thể controller=abc..., nếu ko tồn tại, sẽ chọn controller mặc định là HomeController.

$c=getIndex('controller','HomeController');
$obj=new $c();


Nội dung file function.php,

<?php
function getIndex($index, $defaultValue='')
{
    if (isset($_GET[$index])) return $_GET[$index];
    else return $defaultValue;
    
}

function postIndex($index, $defaultValue='')
{
    if (isset($_POST[$index])) return $_POST[$index];
    else return $defaultValue;
    
}

 Nội dung demo.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Login Form</title>
</head>
<body>
    <form action="demo.php" method="POST">
        Username<input type="text" name="username" ><br>
        Password<input type="password" name="password"><br>
        <input type="submit" name="submit">

    </form>
</body>
</html>

 Nội dung demo.php

<?php
include 'myclass/function.php';
$u=postIndex('username');
$p=postIndex('password');


echo "ban da nhap vao username: $u"." password: $p";




No comments:

Post a Comment