私は最近、Sim Framework
を使用していたコードを見つけました。印象的でした。ファイルを隠すだけでなく、複数のファイルを持っているのとは異なり、作業を簡略化しました。方法、私はPHPがデフォルトでそれを行うことができますかわからないが、私はそれを使用しようとした後、少なくともそれは働いたが、post
は働いていないget
、私はインデックスファイルまたは何かと何かを言うことができないので、get
メソッドはgetと同じファイルにあります。ここでSlim Framework PHPのエラー404
は、完全なコードを要求されます。
<?php
require_once '../include/DbOperation.php';
require '.././libs/Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
/**
* Method is working
*/
$app->get('/testing', function() {
echo 'testing Slim Framework'
});
/**
* Method is not working outputing Error 404
*/
$app->post('/createstudent', function() use ($app) {
verifyRequiredParams(array('name', 'username', 'password'));
$response = array();
$name = $app->request->post('name');
$username = $app->request->post('username');
$password = $app->request->post('password');
$db = new DbOperation();
$res = $db->createStudent($name, $username, $password);
if ($res == 0) {
$response["error"] = false;
$response["message"] = "You are successfully registered";
echoResponse(201, $response);
} else if ($res == 1) {
$response["error"] = true;
$response["message"] = "Oops! An error occurred while registereing";
echoResponse(200, $response);
} else if ($res == 2) {
$response["error"] = true;
$response["message"] = "Sorry, this student already existed";
echoResponse(200, $response);
}
});
$app->run();
?>
実際に/ createstudentにPOSTリクエストを行っていることを確認してください。カールの例と結果を表示する。 –