一、Composer一键安装
1、安装Composer
参考文章:【Windows环境下Composer的安装教程】https://blog.csdn.net/iloveyougirls/article/details/52333597
2、Apache配置
如果使用的是Apache,可参考以下配置。目录结构(放置在Apache目录下):
新建一个.htaccess,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^dev.phalapi.net$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/phalapi/public/
RewriteRule ^(.*)$ /phalapi/public/$1
RewriteRule ^(/)?$ index.php [L]
</IfModule>
注:htaccess文件生成地址: http://htaccess.uuz.cc/
内容可下载后自行编辑
3、初始化一个项目
在Apache目录下的htdocs文件夹中,打开cmd(Shift + 鼠标右键),输入composer create-project phalapi/phalapi,生成phalapi目录
目录结构如下
3、开始写接口
在\phalapi\src\app\Api目录下新建Hello.php文件,内容如下:
<?php
namespace App\Api;
use PhalApi\Api;
class Hello extends Api {
public function world () {
return array('title' => 'Hello World!');
}
}
4、访问接口
http://localhost/htdocs/phalapi/public/?s=Hello.world
http://localhost/为我的Apache根目录
/htdocs为根目录下的文件夹,该文件夹是初始化项目的路径
Hello为我的接口类名
world为我的接口类方法名
效果图如下:
二、在线接口文档
修改Hello.php文件如下
<?php
namespace App\Api;
use PhalApi\Api;
/**
* 我的第一个接口
*/
class Hello extends Api {
/**
* 输出Hello World
* @desc Hello World
*/
public function world () {
return array('title' => 'Hello World!');
}
}
访问链接:http://localhost/htdocs/phalapi/public/docs.php