It is a sample PHP/Symfony project to develop REST API application with CRUD method using Symfony version 4.2 framework and PHP version 7.2.10, under docker container environment.
So, make sure you have installed docker and docker-compose ready on your environment. Then, you can follow the setup guide step by step.
- Linux
- Apache
- MySQL
- PHP 7.2, Symfony 4.2
- Docker
- Install Docker
- Clone the repository
git clone https://github.com/Khachornchit/PHP-Symfony4-RESTful-API.git
- Build the project
cd PHP-Symfony4-RESTful-API
docker-compose build
docker-compose up -d
- Install dependencies
docker-compose exec php bash
cd symfony
composer install
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
exit
POST /users
GET /users
GET /users/{id}
PUT /users/{id}
DELETE /users/{id}
- Example of request data
{
"username":"user1",
"userpassword": "A1234!@#$"
}
- Example of response data
{
"id": 1,
"username": "user1",
"description": "Passed verification."
}