无论管理员是否注册,我都愿意收到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'));
}
});
我的问题是当我向电子邮件参数添加一个点时,它不起作用。 这是电子邮件参数中没有任何意义的屏幕截图:
这是第二个屏幕截图,其中包含电子邮件参数中的一个点:
我可以得到一些帮助,这是我正在制作的项目。 谢谢。
有关更多信息,我使用的是Slim版本2. *
答案 0 :(得分:0)
你的路线应该是这样的:
$app->get('/admin/{email}/{password}', function($email, $password){