超薄框架 $_GET 404 错误
Slim Framework $_GET 404 error
您好,我这里有一个简单的代码,它将在列中进行更新并根据 GET 参数重定向到页面。我的代码在这里:
在我的 html:
<a href="/user/admin/{{r.tableID}}/move?sponsor={{sponsorID}}">Move</a>
并在 index.php
$app->get('/user/admin/table/:table_id/move', 'RecycleTable');
function RecycleTable($table_id)
{
$session = new \RKA\Session();
$app = \Slim\Slim::getInstance();
if (!$session->type) {
$app->redirect('/user/login');
}
else {
$sponsorID = $app->request()->get('sponsor');
$db = new db();
$bind = array(
':table_id' => $table_id
);
$update = array(
'status' => '2'
);
$db->update("tables", $update, "tableID = :table_id", $bind);
$db = null;
$app->redirect('/user/admin/table/'.$sponsorID);
}
}
当我尝试单击 Move
时出现 404 错误。我是否正确获取了参数 sponsor
?或者这里有什么问题?
您在 HTML 中的 link 似乎不正确。您的路线声明路径应为:
<a href="/user/admin/table/{{r.tableID}}/move?sponsor={{sponsorID}}">Move</a>
没有
<a href="/user/admin/{{r.tableID}}/move?sponsor={{sponsorID}}">Move</a>
您缺少 /user/admin/table 部分,这就是您收到 404 的原因。它无法解析到正确的路由。
您好,我这里有一个简单的代码,它将在列中进行更新并根据 GET 参数重定向到页面。我的代码在这里:
在我的 html:
<a href="/user/admin/{{r.tableID}}/move?sponsor={{sponsorID}}">Move</a>
并在 index.php
$app->get('/user/admin/table/:table_id/move', 'RecycleTable');
function RecycleTable($table_id)
{
$session = new \RKA\Session();
$app = \Slim\Slim::getInstance();
if (!$session->type) {
$app->redirect('/user/login');
}
else {
$sponsorID = $app->request()->get('sponsor');
$db = new db();
$bind = array(
':table_id' => $table_id
);
$update = array(
'status' => '2'
);
$db->update("tables", $update, "tableID = :table_id", $bind);
$db = null;
$app->redirect('/user/admin/table/'.$sponsorID);
}
}
当我尝试单击 Move
时出现 404 错误。我是否正确获取了参数 sponsor
?或者这里有什么问题?
您在 HTML 中的 link 似乎不正确。您的路线声明路径应为:
<a href="/user/admin/table/{{r.tableID}}/move?sponsor={{sponsorID}}">Move</a>
没有
<a href="/user/admin/{{r.tableID}}/move?sponsor={{sponsorID}}">Move</a>
您缺少 /user/admin/table 部分,这就是您收到 404 的原因。它无法解析到正确的路由。