Hiện, mỗi function, khi truy vấn không đủ điều kiện (else) thì mình return ra đoạn json chứa mã trạng thái (code) như 1, 2, 3, 4, 5… để xem truy vấn đó đi đến bước nào trong function.
Nhưng do có nhiều function và các mã này trùng lặp, có thư viện nào giúp giải quyết vấn đề này không mọi người.
Ví dụ:
class user extends core {
public function checkInput(array $input) {
if (!empty($input['name'])) {
if (!empty($input['phone'])) {
return json_encode('status' => 'success', 'code' => 3);
} else {
return json_encode('status' => 'false', 'code' => 2);
}
} else {
return json_encode(array('status' => 'false', 'code' => 1));
}
}
public function addUser(array $input) {
$response = json_decode($this->checkInput('name' => $input['name'], 'phone' => $input['phone']));
if ($response['status'] == 'success') {
// code tạo user....
return json_encode(array('status' => 'success', 'code' => 2));
} else {
return json_encode(array('status' => 'false', 'code' => $response['code']));
}
}
}