11 Star 100 Fork 30

zeroart / api_spms_open

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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');
});

3.miss未预设请求处理

POST请求直接写函数示例

//非预设请求直接写函数示例
Route::miss(function () {
	echo '非预设请求直接写函数示例';
});

POST请求使用控制器示例

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

二、请求

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 文件
Copyright (c) 2020 ZeroArt Permission is granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于PHP原生开发的多用途api集成管理系统,评估简版。热门免费的轻量型API管理系统 展开 收起
PHP 等 4 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
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

搜索帮助