3 Star 29 Fork 9

zeroart / api_spms_open

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.MD

Better because of focus

一、路由

1.GET请求

GET请求直接写函数示例

//GET请求直接写函数示例
Route::get("/", function () {
	echo 'GET请求直接写函数方法';
});

GET请求使用控制器示例

//GET请求使用控制器示例
Route::get("/", "indexController@index");

GET请求带地址参数示例

//GET请求带地址参数示例
Route::get("/del/{id}", function () {
    //获取get请求所有参数方法
	var_dump(Request::get());
    //获取get请求指定参数方法
    echo Request::get('id');
});

2.POST请求

POST请求直接写函数示例

//POST请求直接写函数示例
Route::post("/", function () {
	echo 'POST请求直接写函数方法';
});

POST请求使用控制器示例

//POST请求使用控制器示例
Route::post("/", "indexController@index");

POST和GET请求混合带地址参数示例

//POST和GET请求混合带地址参数示例
Route::post("/del/{id}", function () {
    //获取get请求指定参数方法
    echo Request::get('id');
    //获取post请求指定参数方法
    echo Request::post('key');
});

二、请求

get()

//获取所有GET请求参数的值
$get = Request::get();
//获取GET请求a参数的值
$get = Request::get('a');

post()

//获取所有POST请求参数的值
$get = Request::post();
//获取POST请求a参数的值
$get = Request::post('a');

file()

//获取所有FILES请求参数的值
$get = Request::file();
//获取FILES请求a参数的值
$get = Request::file('a');

三、视图

1.视图使用

  • 视图方法 view($file,$data) 第一个参数为文件名(不带后缀,默认后缀为.html) 第二个参数为传到页面上的数据,即页面参数为数组型 ["name"=>"张三","info"=>{"age":18,sex:"男"}]
//载入视图
view('index', ['name' => 'Hello world']);

2.视图中使用变量 输出name中的值,即 张三

<?php echo $name;?>

//输出:张三

3.视图中使用变量 输出info中age的值,即 18 调用与原生php一样

<?php echo $info['age'];?>

//输出:18

3.其他封装方法

四、文件

upload_file()

//图片上传
$res = upload_file(Request::file('file'), WWW_PATH . '/upload', time(), ["jpg", "jpeg"]);
echo response_tips($res);

输出{"code":1,"response":"\/upload\/1580709038.jpg"}

五、数据库

1.开启数据库 路径【app/Core/switch.php】文件中 把 APP_MYSQL 常量值改为 true 不使用改为false

2.数据库信息配置 路径【config/database.php】文件中

六、目录结构

初始的目录结构如下:

www  WEB部署目录(或者子目录)
├─app                   应用目录
│  ├─Cache              默认缓存目录
│  ├─Core               基础核心模块目录
│  │  ├─database        数据库操作类库目录
│  │  ├─method          框架方法库目录
│  │  ├─route           框架路由目录
│  │  │
│  │  ├─app.php         初始化入库文件
│  │  └─env.php         基础定义文件
│  │
│  ├─Http               命令行工具配置文件
│  │  ├─Controller      控制器目录
│  │  ├─Method          公共方法目录
│  │  └─Model           数据库模型目录
│  │
│  ├─Plugin             第三方插件目录
│  │  ├─smtp            smtp邮件扩展
│  │  ├─default         默认扩展(空)
│  │  └─app.php         扩展初始化文件(暂时废弃)
│  │
│  ├─default.php        公共函数文件
│  └─init.php           系统初始化加载文件

├─public                WEB目录(对外访问目录)
│  ├─index.php          入口文件
│  ├─.nginx.htaccess     用于nginx的重写(部分机器可能无法生效)
│  └─.htaccess          用于apache的重写

├─route                 系统路由目录
│  └─web.php            路由配置文件

├─config                系统配置文件目录
|  ├─app.php            系统自定义配置加载文件
│  └─database.php       数据库配置文件

├─view                  框架视图目录
│  └─...                视图模板文件

├─LICENSE               授权说明文件
├─README.md             README 文件

Repository Comments ( 23 )

Sign in for post a comment

About

基于PHP原生开发的多用途api集成管理系统,评估简版 expand collapse
PHP and 4 more languages
MIT
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
PHP
1
https://gitee.com/zeroart/api_spms_open.git
git@gitee.com:zeroart/api_spms_open.git
zeroart
api_spms_open
api_spms_open
master

Search

141041 ab9339c7 1850385 141043 25c028d5 1850385