我想在用户编辑信息时添加重定向,然后按“保存”按钮。在我的场景中,这是我的设置控制器代码
$data = array(
"user_id" => ((isset($user)) ? $user->getId() : ""),
"shipping_address" => $Params['shipping_address'],
"phone_number" => $Params['phone'],
"add_datetime" => date("Y-m-d H:i:s"),
"update_datetime" => date("Y-m-d H:i:s")
);
unset($data['celebrity_user_id']);
unset($data['celebrity_add_datetime']);
$model = $celebModel->load($Params['id'])->addData($data);
$model->setId($Params['id'])->save();
$model2 = Mage::getModel('admin/user')->load($Params['user_id']);
$data['success'] = "Celebrity update successfully";
$this->loadLayout();
$block = Mage::app()->getLayout()->getBlock('setting');
if ($block) {
$block->setData($data);
}
$this->renderLayout();
因此,当用户在设置页面中更新信息并单击“保存”按钮(此处为视图)时,
<button type="reset" class="info">CANCEL</button>
<button type="submit" class="info"><?php echo (isset($data['post']['id']) ? "SAVE" : "SAVE"); ?></button>
然后它应该重定向到我的仪表板页面。是不知道如何在magento中添加重定向。请帮我。提前致谢。
答案 0 :(得分:2)
将此添加到控制器操作
table.style1 tr th {
background-color:white;
font-size:20px;
font-family:Arial;
font-weight:normal;
color:black;
}
答案 1 :(得分:-1)
检查信息是否已保存并使用该布尔值来确定是否应重定向到仪表板页面。
if ($infoSaved) {
header('Location: http://www.example.com/dashboard');
exit;
} else {
/* Inform the user something went wrong */
}