Om een REST API te bouwen, heb ik volgende tutorial gevolgd: http://coenraets.org/blog...p-and-the-slim-framework/
Kort samengevat: Door middel van een Slim framework wordt een Restful web service opgebouwd die een inventaris maakt van verschillende wijnen. De API wordt gebruikt icm een front end met jQuery, waar je wijnen kunt selecteren etc.
De GET en DELETE functies werken zonder problemen, alleen krijg ik de POST "addWine" en PUT "updateWine" niet werkend. Oftewel wordt er helemaal geen wijn product toegevoegd, ofwel zijn alle velden NULL, ofwel krijg ik een andere error (o.a. Fatal error: Cannot redeclare class Slim).
Acties die ik reeds ondernomen heb:
- de meegeleverde jQuery client gebruik ik niet, geen interesse in. De auteur gebruikt ook nog cURL, ik gebruik een REST extensie voor Chrome waar ik al eerder mee gewerkt heb
- Zowel lokaal als hosted de API getest, geen verschil
- (lokaal) Configuratie Wampserver is correct,
De tutorial stamt uit 2011, dus wie weet lag het daar aan...
- (hosted) verschillende PHP versies geprobeerd, geen verschil
- latere versies van het Slim framework geprobeerd zonder resultaat
- In de functies addWine() en updateWine() heb ik: Slim::getInstance()->request(); vervangen door \Slim\Slim::getInstance()->request();
- op regel 5 vervolgens $app = new Slim(); vervangen door $app = new \Slim\Slim();
Wie kan me op het juiste pad helpen?
Kort samengevat: Door middel van een Slim framework wordt een Restful web service opgebouwd die een inventaris maakt van verschillende wijnen. De API wordt gebruikt icm een front end met jQuery, waar je wijnen kunt selecteren etc.
De GET en DELETE functies werken zonder problemen, alleen krijg ik de POST "addWine" en PUT "updateWine" niet werkend. Oftewel wordt er helemaal geen wijn product toegevoegd, ofwel zijn alle velden NULL, ofwel krijg ik een andere error (o.a. Fatal error: Cannot redeclare class Slim).
Acties die ik reeds ondernomen heb:
- de meegeleverde jQuery client gebruik ik niet, geen interesse in. De auteur gebruikt ook nog cURL, ik gebruik een REST extensie voor Chrome waar ik al eerder mee gewerkt heb
- Zowel lokaal als hosted de API getest, geen verschil
- (lokaal) Configuratie Wampserver is correct,
De tutorial stamt uit 2011, dus wie weet lag het daar aan...
- (hosted) verschillende PHP versies geprobeerd, geen verschil
- latere versies van het Slim framework geprobeerd zonder resultaat
- In de functies addWine() en updateWine() heb ik: Slim::getInstance()->request(); vervangen door \Slim\Slim::getInstance()->request();
- op regel 5 vervolgens $app = new Slim(); vervangen door $app = new \Slim\Slim();
Wie kan me op het juiste pad helpen?