Dies ist eine alte Version des Dokuments!
Die Installation von Slim ist durch den Abhängigkeits-Manager für PHP Composer wie folgt möglich:
composer require slim/slim
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L]
Da die aktuellen Internet-Browser bisher lediglich die Methoden „GET“ und „POST unterstützen kann die Methode für Slim mit einem hidden-input-field überschrieben werden. Für die Nutzung der Methoden „GET“ und „POST“ ist das hidden-input-field nicht notwendig.
<?PHP require "vendor/autoload.php"; $app = new\Slim\Slim; $app->get( "/details", function () { echo "<form action='result' method = 'post'>"; echo " <input type='text' name='id' />"; echo " <input type='hidden' name='_METHOD' value='DELETE' />"; echo " <input type='submit' value='delete' />"; echo "</form>"; } ); $app->delete( "/result", function() { echo "Lösche ID ", $_POST['id']; } ); $app->run();
Das Anwendungsbeispiel bezieht sich für die Nutzung für eine Datenbank-Applikation.
Methode | Anwendungsbeispiel |
---|---|
GET | Ausgabe einer Webseite an den Browser |
POST | Anlegen eines neuen Datensatzes in einer Tabelle |
PATCH | Ändern eines bestehenden Datensatzes |
DELETE | Löschen eines Datensatzes |