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