Wirvonhier
1.0.0
以下说明将允许使用nginx 、 php 7.2和Symfony在 Docker 容器中运行 Wirvonhier 测试。
确保您的系统中安装了 Docker。
克隆此存储库后,我们可以使用以下命令构建 docker 容器
docker-compose -f docker.dev.yml up --build
如果成功, http://localhost:8080
应该显示HomeController默认页面。
对于接下来的步骤,我们必须连接到正在运行的容器
docker exec -ti wirvonhier_php bash
连接到 docker 容器后,将创建一个数据库,但需要迁移来创建必要的表
php bin/console doctrine:migrations:migrate
为了默认情况下拥有一些数据,有一个DataFixtures
文件允许您从一些实体开始
php bin/console doctrine:fixtures:load
建议在添加数据之前使用此命令,因为它将删除数据库中存储的所有先前实体。
要检查记录,请使用以下命令连接到 MySQL 数据库:
主机= 127.0.0.1
用户= root
密码= passwd
数据库= core
端口= 33066
添加了以下路由来执行操作
路线 | 描述 | 参数 | 类型 |
---|---|---|---|
/事件/ | 创建一个新事件 | 类型、地点 | 邮政 |
/事件/半径={半径}&纬度={纬度}&经度={经度} | 查找半径内最近的事件 | 半径、纬度、经度 | 得到 |
/事件/{id} | 通过ID获取事件 | ID | 得到 |
/地方 | 创建一个新地方 | 类型、纬度、经度 | 邮政 |
可以使用 Postman 测试路由。请记住使用http://localhost:8080
url。
所有路由都将证明json响应类型,并确保给定的参数与实体属性类型匹配。如果出现错误,它也会响应特定的代码和错误消息。
提供了一些测试来确保应用程序按预期工作。要执行它们,请使用
./vendor/bin/phpunit