121 lines
3.7 KiB
PHP
121 lines
3.7 KiB
PHP
<?php
|
|
|
|
use Restserver\Libraries\REST_Controller;
|
|
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
// This can be removed if you use __autoload() in config.php OR use Modular Extensions
|
|
/** @noinspection PhpIncludeInspection */
|
|
//To Solve File REST_Controller not found
|
|
require APPPATH . 'libraries/REST_Controller.php';
|
|
require APPPATH . 'libraries/Format.php';
|
|
|
|
class Table extends REST_Controller
|
|
{
|
|
|
|
function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->load->model('Base_model');
|
|
// $this->load->model('Record_model');
|
|
// $this->load->model('Dept_model', 'Dept');
|
|
// $this->config->load('config', true);
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$this->load->view('login_view');
|
|
}
|
|
|
|
public function testapi()
|
|
{
|
|
echo "test api ok...";
|
|
}
|
|
|
|
public function phpinfo()
|
|
{
|
|
phpinfo();
|
|
}
|
|
|
|
public function testdb()
|
|
{
|
|
$this->load->database();
|
|
$query = $this->db->query("show tables");
|
|
var_dump($query);
|
|
var_dump($query->result());
|
|
var_dump($query->row_array());
|
|
// 有结果表明数据库连接正常 reslut() 与 row_array 结果有时不太一样
|
|
// 一般加载到时model里面使用。
|
|
}
|
|
|
|
|
|
function list_get()
|
|
{
|
|
|
|
$items = [
|
|
["id" => 1,
|
|
"title" => "www",
|
|
"status" => "draft",
|
|
"author" => "qiaokun",
|
|
"display_time" => "",
|
|
"pageviews" => 300
|
|
],
|
|
["id" => 3,
|
|
"title" => "bbb",
|
|
"status" => "bbbb",
|
|
"author" => "乔锟",
|
|
"display_time" => "",
|
|
"pageviews" => 300
|
|
],
|
|
];
|
|
|
|
$message = [
|
|
"code" => 20000,
|
|
"data" => [
|
|
"items" => $items
|
|
]
|
|
];
|
|
|
|
$this->set_response($message, REST_Controller::HTTP_OK);
|
|
|
|
}
|
|
|
|
function goods_get()
|
|
{
|
|
|
|
$items = array(
|
|
array('id' => 1, 'title' => 'iphone 7 ', 'price' => 399, 'num' => 1),
|
|
array('id' => 2, 'title' => 'hdcms 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 3, 'title' => 'aaaas 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 4, 'title' => 'iphone 7 ', 'price' => 399, 'num' => 1),
|
|
array('id' => 5, 'title' => 'hdcms 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 6, 'title' => 'aaaas 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 7, 'title' => 'iphone 7 ', 'price' => 399, 'num' => 1),
|
|
array('id' => 8, 'title' => 'hdcms 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 9, 'title' => 'aaaas 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 10, 'title' => 'iphone 7 ', 'price' => 399, 'num' => 1),
|
|
array('id' => 11, 'title' => 'hdcms 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 31, 'title' => 'aaaas 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 13, 'title' => 'iphone 7 ', 'price' => 399, 'num' => 1),
|
|
array('id' => 24, 'title' => 'hdcms 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 35, 'title' => 'aaaas 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 19, 'title' => 'iphone 7 ', 'price' => 399, 'num' => 1),
|
|
array('id' => 22, 'title' => 'hdcms 7 ', 'price' => 2000, 'num' => 2),
|
|
array('id' => 33, 'title' => 'aaaas 7 ', 'price' => 2000, 'num' => 2),
|
|
);
|
|
|
|
$message = [
|
|
"code" => 20000,
|
|
"data" => [
|
|
"items" => $items
|
|
]
|
|
];
|
|
|
|
$this->set_response($message, REST_Controller::HTTP_OK);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/* End of file welcome.php */
|
|
/* Location: ./application/controllers/welcome.php */ |