使用 post 值重定向回 Slim 框架
Slim framework redirect back with post values
您好,我正在处理注册页面。这是我的表格的样子:
<form action="/user/reg-link" method="POST">
<input type="text" name="txt_un">
<input type="text name="email">
<input type="submit">
</form>
在我的路线文件中:
$app->get('/user/registration', function() use($app) {
$app->render('registration.html');
});
$app->post('/user/reg-link', function() use($app) {
$request = \Slim\Slim::getInstance()->request()->post();
if($request['txt_un'] == "") {
// $app->redirect back with form still filled up
} else {
echo "good job";
}
});
如果 username
字段为空但电子邮件字段必须仍包含提交前的值,我想做的是重定向回表单。我该怎么做?
Slim 框架带有 flash() 模块。您可以添加这些代码
$app->flash('txt_un', $request["txt_un"]);
$app->flash('email', $request["email"]);
$app->redirect(your redirect path);
在你的注册页面,将你的代码修改成这样
<input type="text" name="txt_un" value="{{flash.txt_un}}">
<input type="text" name="email" value="{{flash.email}}">
您好,我正在处理注册页面。这是我的表格的样子:
<form action="/user/reg-link" method="POST">
<input type="text" name="txt_un">
<input type="text name="email">
<input type="submit">
</form>
在我的路线文件中:
$app->get('/user/registration', function() use($app) {
$app->render('registration.html');
});
$app->post('/user/reg-link', function() use($app) {
$request = \Slim\Slim::getInstance()->request()->post();
if($request['txt_un'] == "") {
// $app->redirect back with form still filled up
} else {
echo "good job";
}
});
如果 username
字段为空但电子邮件字段必须仍包含提交前的值,我想做的是重定向回表单。我该怎么做?
Slim 框架带有 flash() 模块。您可以添加这些代码
$app->flash('txt_un', $request["txt_un"]);
$app->flash('email', $request["email"]);
$app->redirect(your redirect path);
在你的注册页面,将你的代码修改成这样
<input type="text" name="txt_un" value="{{flash.txt_un}}">
<input type="text" name="email" value="{{flash.email}}">