Php 在当前url操作之后重定向到其他url
我正在为员工开发一个带有细枝引擎的Slim应用程序,并希望在向系统添加新用户后将管理员重定向到一个页面,该页面将显示刚刚添加的用户。现在的问题不是获取刚刚添加的用户,而是重定向,我就是这样做的Php 在当前url操作之后重定向到其他url,php,routes,twig,slim,Php,Routes,Twig,Slim,我正在为员工开发一个带有细枝引擎的Slim应用程序,并希望在向系统添加新用户后将管理员重定向到一个页面,该页面将显示刚刚添加的用户。现在的问题不是获取刚刚添加的用户,而是重定向,我就是这样做的 //first render the page to add $app->get('/api/employee/create', function () use ($app){ $app->render('add.html.twig'); $employee = R::find
//first render the page to add
$app->get('/api/employee/create', function () use ($app){
$app->render('add.html.twig');
$employee = R::findLast('employee', 'mobilenumber=?', array('mobilenumber'));
header('Content-Type', 'application/json');
})->name('add');
在add.html.twig中,我有一个表单,用于收集数据并将操作设置为另一条路径,该路径将记录到数据库中
如果我碰巧在上面的应用程序部分添加了以下内容
$app->redirect('/home');
然后,visit/api/employee/create首先显示/home路由,它假定其余的是先显示add.html.twig模板的最佳方式,然后在表单提交后将我返回到/home或我设置的任何其他路由。谢谢您可以这样做:
$app->get('/api/employee/create', function () use ($app){
$app->render('add.html.twig');
});
$app->post('/api/employee/create', function () use ($app){
$data1ToSave = $app->request()->post("data1_to_save");
$data2ToSave = $app->request()->post("data2_to_save");
// save datas
$app->redirect('/home');
});
您可以这样做:
$app->get('/api/employee/create', function () use ($app){
$app->render('add.html.twig');
});
$app->post('/api/employee/create', function () use ($app){
$data1ToSave = $app->request()->post("data1_to_save");
$data2ToSave = $app->request()->post("data2_to_save");
// save datas
$app->redirect('/home');
});
您可以这样做:
$app->get('/api/employee/create', function () use ($app){
$app->render('add.html.twig');
});
$app->post('/api/employee/create', function () use ($app){
$data1ToSave = $app->request()->post("data1_to_save");
$data2ToSave = $app->request()->post("data2_to_save");
// save datas
$app->redirect('/home');
});
您可以这样做:
$app->get('/api/employee/create', function () use ($app){
$app->render('add.html.twig');
});
$app->post('/api/employee/create', function () use ($app){
$data1ToSave = $app->request()->post("data1_to_save");
$data2ToSave = $app->request()->post("data2_to_save");
// save datas
$app->redirect('/home');
});
您需要在将数据保存到数据库的路由中进行重定向。不在显示表单的路径中。您需要在将数据保存到数据库的路径中进行重定向。不在显示表单的路径中。您需要在将数据保存到数据库的路径中进行重定向。不在显示表单的路径中。您需要在将数据保存到数据库的路径中进行重定向。不在您显示表单的路线中。