Skip to content

Nickquispel/Classic-Models-Api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Classic-models-api

https://api-platform.com/docs/core/controllers/

Installeren van de framework

Omdat er gewerkt word met dockers moet je ook de api via nginx docker laten werken.

https://api-platform.com/docs/distribution/#validating-data

Bash:

  • mkdir classic-models-api
  • cd classic-models-api
  • composer create-project symfony/skeleton .
  • composer req api
  • cd ../webroot/
  • ln -s classic-models-api/public cmapi
  • cd /nano/hosts {cmapi.nql-72.at.xsar.us}

Je url zal hierdoor als volgt zijn: cmapi.nql-72.at.xsar.us:8082/api

je port kun je controleren op docker ps (nginx) Doordat je Magento en api op de docker draaien kunnen deze elkaar benaderen.

pas de .env file aan

controleer of de verbinding met de datbase in orde is door de volgende bash commando te proberen:

  • php bin/console doctrine:schema:update --force

de classicmodels is de example database van de opdracht waarvan wij informatie gaan ophalen om vervolgens in Magento te plaatsen.

Op basis van bestaande database PHP classes + getters en setters genereren

https://symfony.com/doc/current/doctrine/reverse_engineering.html

genereren van PHP classes + getters & setters op basis van database

Bash commando

  • php bin/console doctrine:mapping:import "App\Entity" annotation --path=src/Entity

Deze klassen bevatten de variabelen, alleen niet de getters/setters. Deze kun je krijgen door de volgende commando:

  • php bin/console make:entity --regenerate App

hiervoor heb je wel de de maker-bundle nodig:

  • composer require symfony/maker-bundle --dev

~ F I N ~

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published