找不到404(服务器上找不到源)Slim Framework

时间:2017-12-12 12:55:47

标签: php url slim url-parameters

无论管理员是否注册,我都愿意收到json响应。所以我使用下面显示的这些参数创建了这个函数:


$app->get('/admin/:email/:password', function($email, $password){

    $password = md5($password);

    $databaseObject = new DatabaseLayer();
    $isRegistered = $databaseObject->isAdminExist($email, $password);

    $app = \Slim\Slim::getInstance();

    if ($isRegistered){
        $app->response->setStatus('200');   
        $app->response->headers->set('Content_Type', 'application/json');   
        echo json_encode(Array('isLogin' => '1'));
    } else {
        echo json_encode(Array('isLogin' => '0'));
    }
});

我的问题是当我向电子邮件参数添加一个点时,它不起作用。 这是电子邮件参数中没有任何意义的屏幕截图:

strstr

这是第二个屏幕截图,其中包含电子邮件参数中的一个点:

Screenshot of the working url

我可以得到一些帮助,这是我正在制作的项目。 谢谢。

有关更多信息,我使用的是Slim版本2. *

1 个答案:

答案 0 :(得分:0)

你的路线应该是这样的:

$app->get('/admin/{email}/{password}', function($email, $password){